关于form打印的问题(100分)

  • 主题发起人 主题发起人 Bitman
  • 开始时间 开始时间
B

Bitman

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我在调用Tform.print时打出来的的东西比屏幕上看上去小呢?
 
确实看起来小一点,不过我觉得还可以呀!
试试FROM1。GetFormImage自己处理吧。
 
跟屏幕的分辨率有关吧?........
 
a:=Screen.PixelsPerInch;
b:=GetDeviceCaps(Printer.Handle, LOGPIXELSX);
scale=a/b;
根据scale计算在打印机上实际输出范围
 
当然了,屏幕的分辨率远小于打印机的啊
 
96dpi(Screen)和1200dpi(Printer)下
不Stretch看到的东东当然不一样啦:)
 
多人接受答案了。
 
后退
顶部