1

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

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

有什么建议么?

4

3 回答 3

3

是的。 http://www.codeproject.com/KB/miscctrl/RTFBuilder.aspx

于 2009-02-09T21:18:59.813 回答
0

为什么不添加一行然后格式化呢?您可以创建一个使用 stringbuilder 的自定义类,但也可以在同一个 sub 中设置文本样式(请注意,一旦绘制它就会看起来是 fomatted,因为它会完成 sub 然后绘制它)我的意思是使用选择来格式化它。此外,我觉得编写 RTF 具有开箱即用的控制能力是脑死的。

编辑:只是为了澄清,我的意思是
1. 写行
2. 选择自定义字符串生成器中使用的部分(不是通过匹配,而是通过偏移)
3. 为它们设置样式。=)

Edit_2:现在我想起来了,它很有可能拥有一个简化的sintax。你可以有一个只需要你需要的子:

WriteIt(username, "My text")
(由您的子自动添加的日期 :)

于 2009-12-18T05:21:54.497 回答
0

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

于 2009-02-09T21:24:19.627 回答