我正在写一个聊天程序,我想以不同的颜色显示用户的名字。如果用户发送或接收消息,我想用蓝色显示用户名和RichTextBox。我该怎么做呢?
答案 0 :(得分:1)
只需使用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来更改背景颜色。
答案 1 :(得分:0)
在富文本框中着色文本是将输入作为RTF提供的问题。 请查看有关如何执行此文章的文章http://www.codeproject.com/KB/cs/RTFSyntaxColour.aspx