teks multi -color adalah tugas pengaturcaraan biasa dalam RichTextBox. Ini mungkin mencabar, terutamanya apabila memproses teks dari pelbagai sumber. Untuk mencapai tujuan ini, kita boleh menggunakan kelas RichTextBoxExensions, yang memperluaskan kaedah AppendText untuk mengandungi parameter warna.
Sebagai contoh, pertimbangkan teks berikut:
Untuk mewarnai teks ini, kami akan menggunakan kaedah pengembangan, seperti yang ditunjukkan di bawah:
<code>[9:23pm] 用户:我的消息在这里。</code>
Kaedah ini membolehkan bahagian warna bahagian teks tertentu dalam RichTextBox untuk mengawal warna dengan tepat. Sila ambil perhatian bahawa sebarang masalah yang berpotensi berkedip dapat dikurangkan dengan menggunakan teknologi yang dipanggil dalam artikel Rujukan C# Corner.
<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>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Warna pada Bahagian Teks Tertentu dalam RichTextBox?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!