输出带颜色文字
private void button1_Click(object sender, EventArgs e)
{
LogMessage("哥哥想妹妹!");
LogError("妹妹想哥哥!");
LogWarning("-----------妹妹哥哥想死你了。。。");
}
#region 日志记录、支持其他线程访问
public delegate void LogAppendDelegate(Color color, string text);
public void LogAppendMethod(Color color, string text)
{
if (!richTextBox1.ReadOnly)
richTextBox1.ReadOnly = true;
richTextBox1.AppendText("\n");
richTextBox1.SelectionColor = color;
richTextBox1.AppendText(text);
}
public void LogError(string text)
{
LogAppendDelegate la = new LogAppendDelegate(LogAppendMethod);
richTextBox1.Invoke(la, Color.Red, DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + text);
}
public void LogWarning(string text)
{
LogAppendDelegate la = new LogAppendDelegate(LogAppendMethod);
richTextBox1.Invoke(la, Color.Violet, DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + text);
}
public void LogMessage(string text)
{
LogAppendDelegate la = new LogAppendDelegate(LogAppendMethod);
richTextBox1.Invoke(la, Color.Green, DateTime.Now.ToString("[yyyy-MM-dd HH:mm:ss] ") + text);
}
#endregion
![](http://hi.csdn.net/attachment/201201/7/0_1325907369BQXH.gif)