RichTextBox の特定のテキスト セグメントに色を追加します
RichTextBox での複数色のテキストの表示は、一般的なプログラミング タスクです。これは、特にさまざまなソースからのテキストを扱う場合に困難になる可能性があります。これを実現するには、AppendText メソッドを拡張してカラー パラメーターを含める RichTextBoxExtensions クラスを利用できます。
たとえば、次のテキストについて考えてみましょう:
<code>[9:23pm] 用户:我的消息在这里。</code>
このテキストに色を付けるには、次のような拡張メソッドを使用します:
<code class="language-csharp">var box = new RichTextBox { Dock = DockStyle.Fill, Font = new Font("Courier New", 10) }; box.AppendText("[" + DateTime.Now.ToShortTimeString() + "]", Color.Red); box.AppendText(" "); box.AppendText("用户0001", Color.Green); box.AppendText(": "); box.AppendText("访问被拒绝", Color.Blue); box.AppendText(Environment.NewLine);</code>
このメソッドを使用すると、RichTextBox 内の特定のテキスト部分の色を正確に制御できます。潜在的なちらつきの問題は、参照されている C# コーナーの記事で概説されている手法を利用することで軽減できることに注意してください。
以上がrichtextboxでテキストの特定のセクションに色を追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。