目的:在RichTextBox中显示多个人的聊天记录,每个人的话用不同颜色的文本显示。
实现方法:
public void disply(RichTextBox rtBox, string strInput, Color fontColor, Color backColor)
{
rtBox.AppendText(strInput + "/r/n");
int p1 = rtBox.Text.IndexOf(strInput);
int p2 = strInput.Length;
rtBox.ForeColor = fontColor;
rtBox.Select(rtBox.Text.Length - p2 - 1,p2);
rtBox.SelectionColor = fontColor;
rtBox.SelectionBackColor = backColor;
}
经测试,此方法是可行的。