定位打印(50分)

  • 主题发起人 主题发起人 os9
  • 开始时间 开始时间
O

os9

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,小弟要编写类似银行
打印存折一样的固定打印程序,
有经验者来拿分。
 
就是套打问题,因为涉及到公司的隐私问题,代码不能给你,但是可以提一些建议,
首先在Delphi的quickrep报表上面排版,相对位置先固定好,
然后设置偏移问题,报表打印有横向偏移和纵向偏移,你作个界面让用户自己设置偏移,
然后写注册表里面,每次打印前读出来,然后给报表的每个可以打印控件更改其横向
偏移和纵向偏移
 

如果只是简单的打印一些文字,也可以不用QuickReport,自己写一个函数,比如
PrintText(X,Y: real;Text: string);
// X,Y:坐标,以毫米来计数
打印时将毫米坐标根据打印机的分辨率转换为实际的像素坐标,这样打印出来的位置很准
 
用Printer.Canvas可以实现精确套打,以前已经讨论过,你可以搜索一下.
 
多人接受答案了。
 

Similar threads

后退
顶部