1

当我更改 RichtextBox 中的 Rtf 属性时,它会再次自动格式化。我想避免这种情况,因为它会从颜色、字体和其他表格中删除项目。

"\b\b" -> "\b"
"\cf1 hello \cf3 world" -> color #2 in the color-table is getting deleted
//so that cf3 doesn't make any sense anymore

我可以禁用此“自动格式化”吗?

4

1 回答 1

1

RTF 控件旨在通过SelectionStartSelectionLength属性进行操作,然后是 rtf 属性,例如SelectionColor = yada-yada-yada. 要操作 RTF 数据,需要解析 RTF 字符串属性,而要正确识别 rtf 控制字符和 rtf 文本,以及保持字体和颜色索引同步,这充满了困难。

您的问题的答案是否定的,您不能从控件禁用自动生成 rtf 代码。

于 2013-01-16T13:50:07.457 回答