S
szgh
Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序中在窗口中根据纸张类型画出页面(类似Word),其上的文字在打印时总是与屏幕显示结果不同,文字在屏幕显示未超出页宽,打印结果却超出,请大家给与帮助!
打印时我设置字体:
pipX := GetDeviceCaps(Printer.Handle, LOGPIXELSX);
Printer.Font.Name := Name;
...
Printer.Font.Size := Size;
Printer.Font.Height := Floor(-Font.Size * pipY / 72) ;
打印时我设置字体:
pipX := GetDeviceCaps(Printer.Handle, LOGPIXELSX);
Printer.Font.Name := Name;
...
Printer.Font.Size := Size;
Printer.Font.Height := Floor(-Font.Size * pipY / 72) ;