王 王迅达 Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #1 请教各位大虾,用Delphi编的图形(曲线、位图) 实时连续打印程序(不换页)是否适合各种型号 打印机,也具有windows的打印设备无关性?我要换 其其它型号打印机乍办?
C CJ Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #2 连续打印一般解决比较困难,这不是因为DELPHI的问题,而是WINDOWS处理打印作业 是以页为单位的。激光打印机也是如此。 我能想的出的只有两个办法: 1、像以前写 FOXBASE 一样直接控制针打; 2、使用专业打印机; 如果是方法 1 ,针打的大多指令是差不多的,小心使用就可; 如果是方法 2 ,那么既然买了,换也不太现实
连续打印一般解决比较困难,这不是因为DELPHI的问题,而是WINDOWS处理打印作业 是以页为单位的。激光打印机也是如此。 我能想的出的只有两个办法: 1、像以前写 FOXBASE 一样直接控制针打; 2、使用专业打印机; 如果是方法 1 ,针打的大多指令是差不多的,小心使用就可; 如果是方法 2 ,那么既然买了,换也不太现实
A amo Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #3 这与用Delphi还是VC++无关,主要与Windows及驱动程序有关! 实现实时连续打印是可以实现,但要换页. 象窄行打印纸或宽行打印纸的连续打印。 以前想自定义纸张,设置纸张的高度为很大来模拟不过...... 要是象WPS一样有连续打印的设置就好。
这与用Delphi还是VC++无关,主要与Windows及驱动程序有关! 实现实时连续打印是可以实现,但要换页. 象窄行打印纸或宽行打印纸的连续打印。 以前想自定义纸张,设置纸张的高度为很大来模拟不过...... 要是象WPS一样有连续打印的设置就好。
王 王迅达 Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #4 cj and amo, 我的朋友用VC++编了一个程序 可以连续打印,但非实时,(打印机:喷墨EPSON1520) 方法:计算纸长度,达到纸长度,将VC++的视长度=0,循环打印 即可,用Delphi可否实现。
cj and amo, 我的朋友用VC++编了一个程序 可以连续打印,但非实时,(打印机:喷墨EPSON1520) 方法:计算纸长度,达到纸长度,将VC++的视长度=0,循环打印 即可,用Delphi可否实现。
C CJ Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #5 >将VC++的视长度=0 不懂 你是不是说:满一页再打,打完一页再打一页?
王 王迅达 Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #6 to cj 可能, 满一页再打,打完一页再打一页 但在宽行打印纸上总体看起来曲线是连续的 看不出来曲线间断。 干脆我把我要输出的结果给你e-mail过去, 请您给参谋,能否用delphi完成。 我没分了,但我可以邀请您来黑龙江作客。 文件名:wxd.zip
to cj 可能, 满一页再打,打完一页再打一页 但在宽行打印纸上总体看起来曲线是连续的 看不出来曲线间断。 干脆我把我要输出的结果给你e-mail过去, 请您给参谋,能否用delphi完成。 我没分了,但我可以邀请您来黑龙江作客。 文件名:wxd.zip
C CJ Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #7 恩,是否是几张纸拼起来?每次输出是一张A4/16K的纸? 如果用C做过,可以看看,实际上大多数工作C能做DELPHI 也可以。
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-28 #8 模拟连续打印容易实现, 不过只能满一页才能输出. 不过可以用自定义纸张类型设置页长为允许的 最小长度尽量模拟实时效果(可以通过程序实现).
S SeaSky Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-29 #9 对打印机设备依然有限制, 有些打印机根本就无法连续打印. 1520K彩色喷墨打印 机, 支持连续打印(驱动支持) . 它在做页面描述的时候, 定义了一个很长的页面 让你觉得可以连续打印. Another_eyes说的是一种解决办法, 但对页与页之间的连接需要处理. 需要做到 无缝连接.
对打印机设备依然有限制, 有些打印机根本就无法连续打印. 1520K彩色喷墨打印 机, 支持连续打印(驱动支持) . 它在做页面描述的时候, 定义了一个很长的页面 让你觉得可以连续打印. Another_eyes说的是一种解决办法, 但对页与页之间的连接需要处理. 需要做到 无缝连接.
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-29 #10 no problem, seasky, 画一副大的bitmap, 按页面大小copyrect即可
S study Unregistered / Unconfirmed GUEST, unregistred user! 1999-08-31 #11 打印机是WINDOWS的一种标准输入输出设备 就象窗体一样,在窗体上输出文字是在窗体“画布”上操作 把打印机当作一个文件,在PRINT。CANVAS上操作即可 具有打印设备无关性