我有一个 RichTextBox,我想要其中的彩色文本。有标签选项吗?我想要这样的东西[color:red]nick[/color] some message
。因为我需要将其保存为文本,并且我希望重新加载时也有彩色文本。
我可以在不编写自己的方法的情况下做这样的事情吗?
您可以使用以下命令设置 RichTextBox 中文本的颜色SelectionColor http://msdn.microsoft.com/library/system.windows.forms.richtextbox.selectioncolor.aspx
如果你想将 rtf 保存为纯文本,那么你将不得不查看 rtfformat http://www.pindari.com/rtf1.html。例子:
{\rtf1\ansi\deff0 {\colortbl;\red0\green0\blue0;\red255\green0\blue0;}
此行是默认颜色\line \cf2 此行是红色\line \cf1
此行是默认颜色}
EDIT:
从这个例子开始 - 首先你必须声明颜色表\colortbl
采用以下格式:
{\colortbl; color1; color2; ... ; colorN;}
然后在文本中,您必须将文本括起来{\cfN YOUR_TEXT}
其中 N 是表中的颜色数;你不能指定块{}的边界,那么\cfN之后的所有内容都将是一种颜色。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)