C# richTextBox显示不同颜色文字

王朝学院·作者佚名  2009-11-21  
宽屏版  字体: |||超大  

C# richTextBox显示不同颜色文字

view plaincopy to clipboardprint?

#region 日志记录、支持其他线程访问

public delegate void LogAppendDelegate(Color color, string text);

/// <summary>

/// 追加显示文本

/// </summary>

/// <param name="color">文本颜色</param>

/// <param name="text">显示文本</param>

public void LogAppend(Color color, string text)

{

richTextBoxRemote.AppendText("\n");

richTextBoxRemote.SelectionColor = color;

richTextBoxRemote.AppendText(text);

}

/// <summary>

/// 显示错误日志

/// </summary>

/// <param name="text"></param>

public void LogError(string text)

{

LogAppendDelegate la = new LogAppendDelegate(LogAppend);

richTextBoxRemote.Invoke(la, Color.Red, DateTime.Now.ToString("HH:mm:ss ") + text);

}

/// <summary>

/// 显示警告信息

/// </summary>

/// <param name="text"></param>

public void LogWarning(string text)

{

LogAppendDelegate la = new LogAppendDelegate(LogAppend);

richTextBoxRemote.Invoke(la, Color.Violet, DateTime.Now.ToString("HH:mm:ss ") + text);

}

/// <summary>

/// 显示信息

/// </summary>

/// <param name="text"></param>

public void LogMessage(string text)

{

LogAppendDelegate la = new LogAppendDelegate(LogAppend);

richTextBoxRemote.Invoke(la, Color.Black, DateTime.Now.ToString("HH:mm:ss ") + text);

}

#endregion

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有