S savetime Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-04 #2 是不是可以这样: 先 SetMapMode(MM_LOMETRIC) 再 CreatePen(PS_DOT, 1, 0) 再使用 LineTo 单位是 0.1mm
W wait_for_love Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-04 #3 我使用的是一个免费的预览控件,预览时是虚线,在针式打印机上打印正常,在其他打印机上不正常。
S savetime Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-04 #4 >> 在针式打印机上打印正常,在其他打印机上不正常 不正常的现象描述?估计要看控件源码才知道问题所在。
W wait_for_love Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-05 #5 不正常是指预览时显示的是虚线、滑线,打印出来的是实线。 控件下载地址: http://delphi.icm.edu.pl/ftp/d30free/preview.zip 133kb 帮忙试试? 现在我的解决办法是判断是否是针式打印机,如果不是,在print时,直接用printer.canvas,而不是控件的Canvas。
不正常是指预览时显示的是虚线、滑线,打印出来的是实线。 控件下载地址: http://delphi.icm.edu.pl/ftp/d30free/preview.zip 133kb 帮忙试试? 现在我的解决办法是判断是否是针式打印机,如果不是,在print时,直接用printer.canvas,而不是控件的Canvas。
H hq_ice Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-05 #6 在程序中能判断出针式打印机,喷墨打印机和激光打印机吗?
W wait_for_love Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-05 #7 程序不能判断。让用户选择。听天由命了。
H hq_ice Unregistered / Unconfirmed GUEST, unregistred user! 2004-02-06 #8 你说的那个控件我试过了[],我在利盟OPTRA E312L激光打印机上,预览时是虚线,打印出来也是虚线,但是在喷墨打印机上,预览时是虚线,打印出来确实是实线. 在喷墨打印机上,即使不用控件的Canvas,而用Printer.Canvas,有时打出来的是虚线,有时打出来的也是实线.
你说的那个控件我试过了[],我在利盟OPTRA E312L激光打印机上,预览时是虚线,打印出来也是虚线,但是在喷墨打印机上,预览时是虚线,打印出来确实是实线. 在喷墨打印机上,即使不用控件的Canvas,而用Printer.Canvas,有时打出来的是虚线,有时打出来的也是实线.