请问所有推荐我使用delphi而非vc++搞项目的朋友(0分)

  • 主题发起人 主题发起人 王迅达
  • 开始时间 开始时间

王迅达

Unregistered / Unconfirmed
GUEST, unregistred user!
请教各位大虾,用Delphi编的图形(曲线、位图)
实时连续打印程序(不换页)是否适合各种型号
打印机,也具有windows的打印设备无关性?我要换
其其它型号打印机乍办?
 
连续打印一般解决比较困难,这不是因为DELPHI的问题,而是WINDOWS处理打印作业
是以页为单位的。激光打印机也是如此。
我能想的出的只有两个办法:
1、像以前写 FOXBASE 一样直接控制针打;
2、使用专业打印机;
如果是方法 1 ,针打的大多指令是差不多的,小心使用就可;
如果是方法 2 ,那么既然买了,换也不太现实:-)
 
这与用Delphi还是VC++无关,主要与Windows及驱动程序有关!
实现实时连续打印是可以实现,但要换页.
象窄行打印纸或宽行打印纸的连续打印。
以前想自定义纸张,设置纸张的高度为很大来模拟不过......
要是象WPS一样有连续打印的设置就好。
 
cj and amo, 我的朋友用VC++编了一个程序
可以连续打印,但非实时,(打印机:喷墨EPSON1520)
方法:计算纸长度,达到纸长度,将VC++的视长度=0,循环打印
即可,用Delphi可否实现。
 
>将VC++的视长度=0
不懂
你是不是说:满一页再打,打完一页再打一页?
 
to cj

可能, 满一页再打,打完一页再打一页
但在宽行打印纸上总体看起来曲线是连续的
看不出来曲线间断。
干脆我把我要输出的结果给你e-mail过去,
请您给参谋,能否用delphi完成。
我没分了,但我可以邀请您来黑龙江作客。
文件名:wxd.zip
 
恩,是否是几张纸拼起来?每次输出是一张A4/16K的纸?
如果用C做过,可以看看,实际上大多数工作C能做DELPHI
也可以。
 
模拟连续打印容易实现, 不过只能满一页才能输出. 不过可以用自定义纸张类型设置页长为允许的
最小长度尽量模拟实时效果(可以通过程序实现).
 
对打印机设备依然有限制, 有些打印机根本就无法连续打印. 1520K彩色喷墨打印
机, 支持连续打印(驱动支持) . 它在做页面描述的时候, 定义了一个很长的页面
让你觉得可以连续打印.
Another_eyes说的是一种解决办法, 但对页与页之间的连接需要处理. 需要做到
无缝连接.
 
no problem, seasky, 画一副大的bitmap, 按页面大小copyrect即可
 
打印机是WINDOWS的一种标准输入输出设备
就象窗体一样,在窗体上输出文字是在窗体“画布”上操作
把打印机当作一个文件,在PRINT。CANVAS上操作即可
具有打印设备无关性
 
接受答案了.
 
后退
顶部