C# RichTextBox 彩色文本

2023-12-24

我有一个 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(使用前将#替换为@)

C# RichTextBox 彩色文本 的相关文章

随机推荐