找回密码
 立即注册

QQ登录

只需一步,快速开始

jxf16888

高级会员

21

主题

123

帖子

1146

积分

高级会员

积分
1146

活字格认证

jxf16888
高级会员   /  发表于:2012-5-14 15:55  /   查看:6362  /  回复:5
使用  TX TextControl  15.1 正版的demo中的仿word 那个例子,输入几行文字上去,换色,奇怪的是文字换成白色后,打印预览时变成了黑色文字,不知道为什么? 有时换个打印机就又好了,多次测试后,发现和打印机型号有关,有些是正常的,有些是不正常的,如 Epson LQ 1600k 就不行,有几个激光打印机就可又,针对分不出白色的打印,使用office 的 word 软件 同样测试却是好的,也就是说打印是好了,但为什么换成TX TextControl  就出问题了?请帮查询 一下,急急急!

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-5-14 18:47:00
沙发

回复 1# jxf16888 的帖子

jxf16888 你好,
问题正在处理中,明天回复~
回复 使用道具 举报
jxf16888
高级会员   /  发表于:2012-5-15 08:46:00
板凳
关注中!
回复 使用道具 举报
jxf16888
高级会员   /  发表于:2012-5-15 09:15:00
地板
注意:
打印机换成office 2007 的虚拟打印机
Microsoft Xps Document Writer
预览,打印都是正常的!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-5-15 11:34:00
5#

回复 4# jxf16888 的帖子

jxf16888 你好,
目前的进度为已经重现了问题。
我们需要和厂家沟通,有消息我会尽快通知楼主。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-5-16 09:30:00
6#

回复 4# jxf16888 的帖子

jxf6888 你好,
当使用黑白打印机打印时,默认情况下打印结果为:forecolor 为 black 、backcolor 为 white 。
针对此问题,可做一下设置:

  1.             this.textControl1.ForeColor = Color.White;
  2.             this.textControl1.BackColor = Color.Black;
  3.             System.Drawing.Printing.PrintDocument pd = new System.Drawing.Printing.PrintDocument();
  4.             pd.DefaultPageSettings.Color = true;
  5.             this.textControl1.PrintPreview(pd);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部