首页 > 编程 > C# > 正文

C#在RichTextBox中显示不同颜色文字的方法

2020-01-24 01:36:25
字体:
来源:转载
供稿:网友

本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法。分享给大家供大家参考。具体实现方法如下:

#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

希望本文所述对大家的C#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表