C#在RichTextBox中显示不同颜色文字的方法
程序员文章站
2023-11-20 22:19:22
本文实例讲述了c#在richtextbox中显示不同颜色文字的方法。分享给大家供大家参考。具体实现方法如下:
#region 日志记录、支持其他线程访问
pu...
本文实例讲述了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#程序设计有所帮助。
上一篇: Spring循环依赖的三种方式(推荐)
推荐阅读
-
python在linux中输出带颜色的文字的方法
-
C#实现winform中RichTextBox在指定光标位置插入图片的方法
-
C#在RichTextBox中显示不同颜色文字的方法
-
C#实现读取DataSet数据并显示在ListView控件中的方法
-
在Word2007文档中设置和显示隐藏文字的方法解读
-
C#中引用类型的变量做为参数在方法调用时加不加 ref 关键字的不同之处
-
C#实现读取DataSet数据并显示在ListView控件中的方法
-
在C#和MySQL中存取中文字符时避免乱码的方法_MySQL
-
C#实现winform中RichTextBox在指定光标位置插入图片的方法
-
在C#和MySQL中存取中文字符时避免乱码的方法_MySQL