ホームページ > バックエンド開発 > C++ > richtextboxでテキストの特定のセクションに色を追加するにはどうすればよいですか?

richtextboxでテキストの特定のセクションに色を追加するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-25 17:11:09
オリジナル
716 人が閲覧しました

How Can I Add Color to Specific Sections of Text in a RichTextBox?

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 サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート