W
WangRui_2003
Unregistered / Unconfirmed
GUEST, unregistred user!
我直接在打印机的画布(Pringer.Canvas)上画出一条长10cm的直线,打印正确
并计算出它的象数是1417,我的打印机的分辨率是360,屏幕是96。
我通过1417*(96/360)=378个象数.我在把一个image的控件的宽度也设为378,然后
打印image,可打印出的图象要小于10cm.如果把image的宽度设为464,打印出的图象就是10cm,这是怎么会事?
我的打印机分辨率是GetDeviceCaps(Printer.Handle, LOGPIXELSX)求得的.
并计算出它的象数是1417,我的打印机的分辨率是360,屏幕是96。
我通过1417*(96/360)=378个象数.我在把一个image的控件的宽度也设为378,然后
打印image,可打印出的图象要小于10cm.如果把image的宽度设为464,打印出的图象就是10cm,这是怎么会事?
我的打印机分辨率是GetDeviceCaps(Printer.Handle, LOGPIXELSX)求得的.