C#日志输出函数封装支持线程中使用

2017/09/11 program 共 567 字,约 2 分钟

C#在RichTextBox中显示不同颜色文字的方法_C#教程_脚本之家

#region 日志记录、支持其他线程访问 参考:C#在RichTextBox中显示不同颜色文字的方法 http://www.jb51.net/article/69791.htm
public delegate void LogAppendDelegate(string text, Color color);
private void _log(string text, Color color)
{
    this.rtLog.SelectionColor = color;
    this.rtLog.AppendText(text + "\n");
}

private void log(string text, Color color)
{
    LogAppendDelegate la = new LogAppendDelegate(_log); 
    this.rtLog.Invoke(la, text, color);
}

private void LOGD(string text)
{
    log(text, Color.Black);
}

private void LOGW(string text)
{
    log(text, Color.Orange);
}

private void LOGE(string text)
{
    log(text, Color.Red);
}
#endregion

文档信息

Search

    Table of Contents