richtextboxコントロールのテキスト表示は、通常、特定の部分を強調するために異なる色を使用する必要があります。このようなシナリオを考慮してください。さまざまなコンテンツを含む動的な文字列があります。この場合、タイムスタンプ、ユーザー名、メッセージ自体に異なる色を割り当てることができます。
この着色を実現するには、拡張方法を実現して、richtextboxのappendTextメソッドを再ロードし、色パラメーターを追加できます。この拡張方法を使用すると、以下に示す文字列のさまざまな部分を色付けできます。
このテクノロジーは、RichTextBoxコンテンツの色の色を正確に制御することで、視覚的な魅力と読みやすさが向上します。
<code class="language-C#">public static class RichTextBoxExtensions { public static void AppendText(this RichTextBox box, string text, Color color) { box.SelectionStart = box.TextLength; box.SelectionLength = 0; box.SelectionColor = color; box.AppendText(text); box.SelectionColor = box.ForeColor; //重置颜色 } }</code>
以上がRichTextBox内のテキストのさまざまなセグメントを色付けするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。