Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya dapat mewarnai bahagian -bahagian teks yang dilampirkan ke RichTextBox di C#?

Bagaimanakah saya dapat mewarnai bahagian -bahagian teks yang dilampirkan ke RichTextBox di C#?

DDD
Lepaskan: 2025-01-25 17:01:11
asal
959 orang telah melayarinya

How Can I Color Different Parts of Text Appended to a RichTextBox in C#?

di C#, bahagian -bahagian yang berlainan teks teks RichTextBox berwarna

<:> Soalan:

anda mahu selektif warna rentetan yang dilampirkan pada RichTextBox. Khususnya, anda ingin melukis teks, maklumat pengguna, dan mesej sebenar dalam kurungan dalam warna yang berbeza.

Penyelesaian: Kaedah pengembangan dengan parameter warna

Untuk mencapai matlamat anda, anda boleh menggunakan lanjutan untuk memuatkan semula kaedah AppendText dan memperkenalkan parameter warna. Berikut adalah kod:

cara menggunakan:

<code class="language-csharp">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>
Salin selepas log masuk
Selepas menentukan kaedah pengembangan, kaedahnya mudah. Cukup gunakan kod berikut untuk digunakan:

<:> nota:

Sila ambil perhatian bahawa output teks yang berlebihan boleh menyebabkan RichTextBox menjadi flash. Sila rujuk artikel C# Corner yang disebut dalam jawapan untuk memahami penyelesaian yang mungkin.

Atas ialah kandungan terperinci Bagaimanakah saya dapat mewarnai bahagian -bahagian teks yang dilampirkan ke RichTextBox di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan