1

RichTextbox のようなコントロールで使用する RichText 文字列 (rtf 形式) を作成および操作できるクラス/API を探しています。

私は StringBuilder のようなものを考えていますが、追加するときにフォーマットを指定したり、以前に追加したセグメントに戻って編集し.Contains()たり.IndexOf()、または文字列比較などの文字列操作を行うこともできます。書式設定機能をサポートするには、いくつかの追加クラスが必要になる場合があります。

助言がありますか?

4

3 に答える 3

3

はい。 http://www.codeproject.com/KB/miscctrl/RTFBuilder.aspx

于 2009-02-09T21:18:59.813 に答える
0

行を追加してからフォーマットしてみませか? stringbuilder を使用するだけでなく、同じサブ内でテキストのスタイルを設定するカスタム クラスを作成することもできます (サブを終了してから描画するため、描画されるとすぐに書式設定されているように見えることに注意してください)。選択を使用して書式設定することを意味します。その上、RTF を書くことは、箱から出してすぐに実行できるコントロールを持っているため、脳死しているように感じます。

編集:明確にするために、1
. 行を
記述します 2. カスタム stringbuilder で使用されるパーツを選択します (マッチングではなくオフセットによって)
3. スタイルを設定します。=)

Edit_2:考えてみると、単純化されたシンタックスを持つ素晴らしい可能性があります。必要なものだけを取得するサブを作成できます。

WriteIt(username, "My text")
(サブによって自動的に追加された日付:)

于 2009-12-18T05:21:54.497 に答える
0

iTextSharpは基本的に PDF 生成ライブラリですが、ここに示すようにファイルの作成にも使用できます。

于 2009-02-09T21:24:19.627 に答える