用于隐藏和取消隐藏的富文本格式标记

Bit*_*lue 7 rtf hide richtext

我想在RichTextBox中隐藏部分文本.我知道\ v是隐藏部分的开始.但我怎么取消隐藏?例如,如果我想在字符串"hello big world"中隐藏单词"big",以便"hello world"可见:


text              : "hello big world"
RTF so far        : "hello \v big world"
result            : "hello "
wanted result  -> : "hello  world"
doesn't work      : "hello \v big\v  world"
Run Code Online (Sandbox Code Playgroud)


有办法吗?

Bit*_*lue 12

Alex K.的解决方案可能更好,但我正在添加我刚发现的解决方案,因为它也有效.\plain将文本样式重置为默认值:

hello \v big\plain  world
Run Code Online (Sandbox Code Playgroud)

另一种解决方案(实际上由RichTextBox使用):\v0仅禁用隐藏

hello \v big\v0  world
Run Code Online (Sandbox Code Playgroud)


Ale*_* K. 9

你需要使用花括号来分组代码;

"hello {\v big} world"
Run Code Online (Sandbox Code Playgroud)