关于打印时单位转换的问题(50分)

  • 主题发起人 主题发起人 strongboy
  • 开始时间 开始时间
S

strongboy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想写个能够自己控制的打印程序,但在执行时,Printers单元中都是以象素为单位,
而用户在输入打印纸张大小及页边距时都是以毫米为单位的,这两个单位间怎么转换??
顺便问一下,Delphi中的VCL控件也是用毫米作单位吗,如DBGrid.Column.Width之类。
 
Delphi中的VCL控件以象素为单位。800*600,横:800点,竖:600点
但是,Printers单元中也是以象素为单位。一般是每96点/inch
他们是完全不同的,注意区别。
 
用quickreport的话,一个毫米=3.8个象素
 
后退
顶部