2010-01-17 2 views
0

Я пишу чат-программу, и я хотел бы представить имя пользователя в другом цвете. Если пользователь отправляет или получает сообщение, я хотел бы показать имя пользователя синим цветом с помощью RichTextBox. Как мне это сделать?Как форматировать текст в RichTextBox?

ответ

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, чтобы изменить цвет фона.

Смежные вопросы