.net 如何格式化RichTextBox中的文本?
我正在写一个聊天程序,我想用不同的颜色显示用户的名字。如果用户发送或接收一条消息,我想用一个RichTextBox以蓝色显示用户名。我该怎么做 为富文本框中的文本着色是一个以RTF形式提供输入的问题。.net 如何格式化RichTextBox中的文本?,.net,winforms,richtextbox,.net,Winforms,Richtextbox,我正在写一个聊天程序,我想用不同的颜色显示用户的名字。如果用户发送或接收一条消息,我想用一个RichTextBox以蓝色显示用户名。我该怎么做 为富文本框中的文本着色是一个以RTF形式提供输入的问题。 请看一看这篇关于如何执行此操作的文章只需使用SelectionColor属性更改文本的颜色即可: private void button1_Click(object sender, EventArgs e) { richTextBox1.AppendText("blahblah\n");
请看一看这篇关于如何执行此操作的文章只需使用SelectionColor属性更改文本的颜色即可:
private void button1_Click(object sender, EventArgs e) {
richTextBox1.AppendText("blahblah\n");
Color prev = richTextBox1.SelectionColor;
richTextBox1.SelectionColor = Color.Blue;
richTextBox1.AppendText("nobugz\n");
richTextBox1.SelectionColor = prev;
richTextBox1.AppendText("blahblah\n");
}
您还可以使用SelectionBackColor更改背景色