RichTextBox的空白颜色

本文关键字:颜色 空白 RichTextBox | 更新日期: 2023-09-27 18:03:39

我使用richtextbox1创建了一个日志,我想要某些线在空白时被要求着色。你能帮我吗?

private void WriteLog(string textLog, Color corLog)
{
    richTextBox1.Text += "[" + DateTime.Now.ToString("HH:mm:ss") + "] " + textoLog + Environment.NewLine;
    richTextBox1.Select(richTextBox1.Text.Length, 0);
    richTextBox1.SelectionColor = cor; // THIS LINE DOES NOT WORK
    richTextBox1.ScrollToCaret();
}

颜色的东西不工作。我想要一些可以请求任意颜色的void,比如:

WriteLog("Message",Color.Blue)

WriteLog("Message",Color.Red)

RichTextBox的空白颜色

设置颜色,然后设置文本(最好通过.AppendText()而不是+=)

private void WriteLog(string textLog, Color corLog)
{
    richTextBox1.SelectionColor = corLog;
    richTextBox1.AppendText("[" + DateTime.Now.ToString("HH:mm:ss") + "] " + textLog + Environment.NewLine);
    richTextBox1.ScrollToCaret();
}