隐藏和取消隐藏的Rich Text格式标签

8

我想在我的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"

有办法吗?
2个回答

13

虽然Alex K.提供的解决方案可能更好,但我添加了这个我刚发现的解决方案,因为它也可以工作。 \plain 将文本样式重置为默认值:

解决方法可能有争议,建议读者自行取舍。

hello \v big\plain  world

另一种解决方案(实际上被 RichTextBoxes 使用): \v0 只禁用隐藏。

hello \v big\v0  world

10

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

"hello {\v big} world"

谢谢!我之前尝试过这样做,但是我把开括号放在标签后面,就像LaTeX中的\v{}一样。 - Bitterblue

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接