那里有一个好的“RichString”课吗?

时间:2009-02-09 21:14:25

标签: .net string .net-2.0 richtextbox rtf

我正在寻找一个类/ API,允许您创建和操作RichText字符串(rtf格式)以与类似RichTextbox的控件一起使用。

我正在考虑像StringBuilder这样的东西,但是这也允许你在追加到它时指定格式,并且还可以返回并编辑以前附加的段,以及执行类似于{{1}的字符串操作}或.Contains()和字符串比较。它可能需要一些额外的类来支持格式化功能。

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

iTextSharp基本上是一个PDF生成库,但也可用于创建文件here

答案 2 :(得分:0)

为什么不添加一行和然后格式呢?您可以创建一个使用stringbuilder的自定义类,但也可以在同一个子中对文本进行样式处理(请注意,一旦绘制它就会显示为fomatted,因为它将完成sub然后绘制它) 我的意思是使用选择来格式化它。此外,我觉得写RTF是脑死亡的控制,可以开箱即用。

编辑:只是为了澄清,我的意思是 1.写下行
2.选择自定义字符串构建器中使用的部件(不是通过匹配,而是通过偏移) 设计风格。 =)

Edit_2:现在我想起来了,它有一个简化的sintax的极好的可能性。你可以拥有一个能满足你需要的东西:

WriteIt(用户名,“我的文字”)
(由您的子自动添加的日期:)