jxf16888 发表于 2011-6-24 17:21:00

按行打印

现在有很多软件实现了继续打印功能,有一个朋友用TX Text Control .net for Winfrom也实现了,只是现在联系不上他了,群主是否可以给我们大家一个续打印的demo!

ZenosZeng 发表于 2011-6-24 18:18:00

“继续打印”应该算打印操作的一种实现方法,就像你说的那样在很多地方都有运用,我觉你可以抛开TX Text Control .net for Winfrom控件本身,参考你们其它项目中的继续打印功能,实现一个通用的继续打印框架。

jxf16888 发表于 2011-6-25 10:11:00

是这样的,我们现在的文档处理都在使用 TX Text Control .net for Winfrom 控件了,文档内容打印也是打印TX Text Control中显示的文件部分,如在一页中,上次写了4行,已经打印过了,现在又在下面写了5行,本次打印还要用上次打过的纸张去打印下半部分。就是这样的需求!

ZenosZeng 发表于 2011-6-27 11:37:00

你想要实现的按行打印,应该只会发生在一页纸上吧,但是我有个疑问,第一次打印之后再次使用该纸进行打印,第一次和第二次打印结果的位置会有一定偏差等问题发生。

jxf16888 发表于 2011-6-30 08:51:00

这样也可以,将你的Demo 放出来,大家一起完善一下!应该有可以用了!

jxf16888 发表于 2011-6-30 09:00:00

你最好可以为这个控件设立一下QQ群,大家有事也可以直接沟通!

ZenosZeng 发表于 2011-6-30 09:47:00

同7楼问

jxf16888 对该需求应该研究一段时间了,能不能先抛砖引玉一下,期待

jxf16888 发表于 2011-7-9 11:05:00

续打印,我的理解是我们可以按行处理
思路A:
1 、 通过用户选择不打印的地方,变为白色
2、 打印完成后再调用此控件的恢复,即可!
思路B:
1、 根据用户选择要打印的区域我们可以找到最前行,最后行,最前列,最后列,这个参数!
2、 按这个区域取到的第一行,自动在上面加上空行,直接此区域行
3、 再将这个区域选择中的文件复写到一个新的tx上,用新的tx打印就行了!
页: [1]
查看完整版本: 按行打印