找回密码
 立即注册

QQ登录

只需一步,快速开始

DCAgile

中级会员

83

主题

247

帖子

794

积分

中级会员

积分
794

活字格认证微信认证勋章元老葡萄

DCAgile
中级会员   /  发表于:2015-9-28 13:46  /   查看:18453  /  回复:24
问题:

1.如何设置字体大小、颜色??

2.模版中包括某些特殊字符,需要特殊显示(加粗或其他颜色),对于哪些字符需要特殊显示需要可配置。
  例如包括以下字符:癌、瘤、病、上、下、左、右——需要做特殊处理(编辑时改变字体以及字体颜色,打印时,需将字体设置为默认值),如何实现??

24 个回复

正序浏览
gw0506
超级版主   /  发表于:2015-11-6 12:23:00
25#
抱歉,根据电话沟通,之前的demo有重入的问题,更新了一版如下:

CombineDocs-1106.rar (70.94 KB, 下载次数: 133)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-5 09:25:00
24#
回复 21楼DCAgile的帖子

当前采取的策略是先把整个tx文本全部变成黑色,再重新查找,如果再有问题就是循环查找逻辑问题,你可以debug调试下:

CombineDocs.zip (31.5 KB, 下载次数: 117)
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-11-4 17:46:00
23#
回复 22楼DCAgile的帖子

谢谢您的反馈。
您的需求收到了,处理好后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
DCAgile
中级会员   /  发表于:2015-11-4 10:16:00
22#
回复 20楼iceman的帖子

在本地替换后  仍然 存在问题,,,,   如果您那边已处理好

麻烦您 将实例源码发送过来
回复 使用道具 举报
DCAgile
中级会员   /  发表于:2015-11-4 09:43:00
21#
回复 20楼iceman的帖子

经测试 问题 仍然存在

如果你那边没有问题, 建议把整个Demo实例发过来
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-11-3 18:15:00
20#
回复 18楼DCAgile的帖子

这个问题详细考虑了一下,还需要把所有文字都重置成黑色,再搜索处理:

  1. private void SetSpecialStyle()
  2.         {
  3.             this.textControl1.SuspendLayout();
  4.             this.textControl1.Selection.Start = 0;
  5.             this.textControl1.Selection.Length = this.textControl1.Text.Length;
  6.             this.textControl1.Selection.ForeColor = Color.Black;
  7.             List<string> list = new List<string>();
  8.             list.Add("上");
  9.             list.Add("下");
  10.             list.Add("重病");
  11.             list.Add("可见");
  12.             int index = -1;
  13.             for (int i = 0; i < list.Count; i++)
  14.             {
  15.                 do
  16.                 {
  17.                     index = this.textControl1.Find(list[i], index + 1, TXTextControl.FindOptions.NoMessageBox);
  18.                     this.textControl1.Selection.ForeColor = Color.Red;
  19.                 } while (index != -1);
  20.             }
  21.             this.textControl1.Select(this.textControl1.Text.Length-1,0);
  22.             this.textControl1.ResumeLayout();
  23.         }
复制代码
回复 使用道具 举报
gw0506
超级版主   /  发表于:2015-11-2 18:36:00
19#
还在等待厂商的回复,有消息会立刻通知你。
回复 使用道具 举报
DCAgile
中级会员   /  发表于:2015-11-2 13:37:00
18#
回复 17楼iceman的帖子

当前问题处理的怎么样了????
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-10-30 14:16:00
17#
回复 16楼DCAgile的帖子

问题我重现了,当选择红色字体再修改是即使不是关键字仍然是红色,有进一步结果通知你。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部