zhoujinshi 发表于 2011-8-15 19:00:00

用针式打印机打出来的字很大,激光打印机打出来的又很小,各位师兄,这是为什么?

#include "WinPrint.au3"

Global $hPrintDC
Local $s_DefaultPrinter, $DOCINFO, $result, $hFont, $hOldFont, $s_TextOut

$s_DefaultPrinter = _WinSpool_GetDefaultPrinter()
;If $s_DefaultPrinter = "" Then Return SetError(1, 0, 0)

$hPrintDC = _WinAPI_CreateDC("winspool", $s_DefaultPrinter)
;If $hPrintDC = 0 Then Return SetError(1, 0, 0)

$DOCINFO = DllStructCreate($tagDOCINFO)

$result += _WinAPI_StartDoc($hPrintDC, $DOCINFO)
$result += _WinAPI_StartPage($hPrintDC)

$hFont = _WinAPI_CreateFont(50, 0, 0, 0, $FW_NORMAL, False, False, False, $GB2312_CHARSET, $OUT_DEFAULT_PRECIS, $CLIP_DEFAULT_PRECIS, $ANTIALIASED_QUALITY, $FIXED_PITCH, 'Arial')
$hOldFont = _WinAPI_SelectObject($hPrintDC, $hFont)

$s_TextOut = "小罗叫罗成洋"
$result += _WinAPI_TextOut($hPrintDC, 100, 200, $s_TextOut)

$s_TextOut = "让我1一面对让我1一面对"
$result += _WinAPI_TextOut($hPrintDC, 100, 300, $s_TextOut)

$result += _WinAPI_EndPage($hPrintDC)
$result += _WinAPI_EndDoc($hPrintDC)

_WinAPI_ReleaseDC(0, $hPrintDC)
_WinAPI_DeleteDC($hPrintDC)
;Return $result

zhoujinshi 发表于 2011-8-17 10:32:27

{:face (355):}怎么没人帮忙啊?
页: [1]
查看完整版本: 用针式打印机打出来的字很大,激光打印机打出来的又很小,各位师兄,这是为什么?