E esp777 Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-01 #1 我在印制好的票据上打印数据,第一次调试好位置后,为什么更换一种打印机,打出来的 位置就变了,于是我又必须来重新调试。有什么方法可以一劳永逸,不会因为客户打印机 的不同而错位?谢谢。
S sword_liu Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-01 #2 你只需要更改打印机的设置就可以了。 因为有的打印机的内置边界设置不一样。 建议用同一中品牌的打印机。
E esp777 Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-05 #3 to sword_liu, 它不光是边界位置改变了,连上下文字之间的间距都改变了! 该怎么设置啊?
H HD_Copy Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-05 #4 >>我在印制好的票据上打印数据 这种打印叫做“套打”,所以就必须实现对好位置。我觉得好像没什么好方法,只有用同一牌子 的打印机。 要不,你再等等,看别人有没有好办法,我也想知道[]
R redsky.l Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-05 #5 你必须读取打印机的分辨率。跟据分辨率来计算你的打印位置。 同一台打印机如果用不同分辨率也会出现你说的那种情况。如果你是用Printer.Canvas.TextOut 函数打印。 最好还是做一个界面,用户可以跟据打印结果自己去调整打印位置。因为我试过就是用上面的 方法也不保险,只能说是差不多
你必须读取打印机的分辨率。跟据分辨率来计算你的打印位置。 同一台打印机如果用不同分辨率也会出现你说的那种情况。如果你是用Printer.Canvas.TextOut 函数打印。 最好还是做一个界面,用户可以跟据打印结果自己去调整打印位置。因为我试过就是用上面的 方法也不保险,只能说是差不多
R redsky.l Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-09 #8 不会吧,老兄!!我可以发一段跟据打印机分辨率调整打印位置的源码给你。 不过我说过了,也不太准,可能是算倍数的地方我写得太简单了。但做一个界面让用户去 调可以调到很准的。
E esp777 Unregistered / Unconfirmed GUEST, unregistred user! 2001-11-09 #9 哦,那感情好!我试试。 非常感谢,我的邮箱是 esp777@263.net