我正在寻找一个类/API,它允许您创建和操作 RichText 字符串(rtf 格式)以与 RichTextbox 类似的控件一起使用。
我正在考虑类似 StringBuilder 的东西,但这也允许您在附加到它时指定格式,还可以返回并编辑以前附加的段,以及执行类似于.Contains()
or.IndexOf()
和字符串比较的字符串操作。它可能需要一些额外的类来支持格式化功能。
有什么建议么?
我正在寻找一个类/API,它允许您创建和操作 RichText 字符串(rtf 格式)以与 RichTextbox 类似的控件一起使用。
我正在考虑类似 StringBuilder 的东西,但这也允许您在附加到它时指定格式,还可以返回并编辑以前附加的段,以及执行类似于.Contains()
or.IndexOf()
和字符串比较的字符串操作。它可能需要一些额外的类来支持格式化功能。
有什么建议么?
为什么不添加一行然后格式化呢?您可以创建一个使用 stringbuilder 的自定义类,但也可以在同一个 sub 中设置文本样式(请注意,一旦绘制它就会看起来是 fomatted,因为它会完成 sub 然后绘制它)我的意思是使用选择来格式化它。此外,我觉得编写 RTF 具有开箱即用的控制能力是脑死的。
编辑:只是为了澄清,我的意思是
1. 写行
2. 选择自定义字符串生成器中使用的部分(不是通过匹配,而是通过偏移)
3. 为它们设置样式。=)
Edit_2:现在我想起来了,它很有可能拥有一个简化的sintax。你可以有一个只需要你需要的子:
WriteIt(username, "My text")
(由您的子自动添加的日期 :)
iTextSharp基本上是一个 PDF 生成库,但也可用于创建文件,如下所示。