c# - RTF 替换,错误的颜色
问题描述
我使用 xceed richttextbox(es),在 rtfbox 中加载 rtf 文件并在文档中用格式化文本替换占位符(使用 .Text - 工作正常,但是,如果我更改颜色(RichTextBoxFormatBar)或添加文本颜色插入的文字是错误的(见图)
它可能是什么?
替换(只需将 [[$Text_****]] 替换为 xceedrtf.Text):daten_tmp 是带有原始 RTF 主文件的字符串)
daten_tmp = daten_tmp.Replace(@"[[$Text_" + ((dynText)((Datenblock_Mitte_dynText)obj).cb_item).int_id + "]]", ((dynText)((Datenblock_Mitte_dynText)obj).cb_item).Text);
xceedrtf_Main.Text=daten_tmp;
解决方案
推荐阅读
- java - 如何在 Android 中共享 MP3 文件 + 文本?
- python - 在 Python 中,如何提取以相同模式开头但没有不同结尾的多个文本块?
- javascript - 创建自定义控件并关联到 HTML 元素
- apache-kafka - Kafka Consumer 多租户
- amazon-web-services - Glue 虚拟视图(已创建 terraform)未出现在 Athena 中
- json - 如何将数据从 JSON 放入标签
- acumatica - 处理多张发票并将它们全部显示在一个报告中,例如打印发票/备忘录报告在 Acumatica 中的工作方式
- python - 通过字符串索引以获取数字出现后的所有字母
- ajax - jsf中带有ajax valueChange事件的表单字段的部分呈现
- objective-c - UIDragInteraction / UIDropItem 获取预览帧