Ajouter de la couleur à un segment de texte spécifique dans RichTextBox
L'affichage de texte multicolore dans RichTextBox est une tâche de programmation courante. Cela peut être difficile, surtout lorsque vous travaillez avec du texte provenant de diverses sources. Pour y parvenir, nous pouvons exploiter la classe RichTextBoxExtensions, qui étend la méthode AppendText pour inclure un paramètre de couleur.
Par exemple, considérons le texte suivant :
<code>[9:23pm] 用户:我的消息在这里。</code>
Pour colorer ce texte nous utiliserons une méthode d'extension comme celle-ci :
<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>
Cette méthode permet un contrôle précis de la couleur de portions de texte spécifiques dans la RichTextBox. Notez que tout problème de scintillement potentiel peut être atténué en utilisant les techniques décrites dans l’article C# Corner référencé.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!