ninja_aya 发表于 2017-6-21 10:42:12

域高亮BUG

在对文档中的域进行高亮显示的时候,出现一个很奇怪的BUG。
data:image/png;base64,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


示例文档:
运行代码:
try
            {
                foreach (TXTextControl.IFormattedText textPart in _textControl.TextParts)
                {
                  
                  foreach (TXTextControl.ApplicationField field in textPart.ApplicationFields)
                  {
                        //这几类域进行高亮显示
                        if (field.TypeName == "FORMTEXT" || field.TypeName == "DATE" || field.TypeName == "FORMDROPDOWN")
                        {
                            _textControl.Selection.Start = field.Start - 1;
                            _textControl.Selection.Length = field.Length;
                            if (isHighLight)
                            {
                              _textControl.Selection.TextBackColor = Color.Yellow;

                            }
                            else
                            {
                              _textControl.Selection.TextBackColor = Color.White;
                            }
                        }
                  }
                  isHighLight = !isHighLight;

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

gw0506 发表于 2017-6-21 12:20:40

bug是什么呢?
我加载这个tx文件后,里面有一些区域是黄色的。
加载模板后,如果执行这段代码,就没有高亮区域了。

页: [1]
查看完整版本: 域高亮BUG