更新时间:2015年07月21日 15:39:13 作者:华宰
这篇文章主要介绍了C#在RichTextBox中显示不同颜色文字的方式richtextbox 字体颜色,实例剖析了C#中RichTextBox控件控制文字显示效果的相关方法,具有必定参考借鉴价值richtextbox 字体颜色,需要的朋友可以参考下
本文实例讲述了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#程序设计有所帮助。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-130011-1.html
我承认我的确也写的一般
就像炒大蒜