C#在RichTextBox中显示不同颜色文字的方法
本文实例讲述了C#在RichTextBox中显示不同颜色文字的方法。分享给大家供大家参考。具体实现方法如下:
#region日志记录、支持其他线程访问 publicdelegatevoidLogAppendDelegate(Colorcolor,stringtext); ///<summary> ///追加显示文本 ///</summary> ///<paramname="color">文本颜色</param> ///<paramname="text">显示文本</param> publicvoidLogAppend(Colorcolor,stringtext) { richTextBoxRemote.AppendText("\n"); richTextBoxRemote.SelectionColor=color; richTextBoxRemote.AppendText(text); } ///<summary> ///显示错误日志 ///</summary> ///<paramname="text"></param> publicvoidLogError(stringtext) { LogAppendDelegatela=newLogAppendDelegate(LogAppend); richTextBoxRemote.Invoke(la,Color.Red,DateTime.Now.ToString("HH:mm:ss")+text); } ///<summary> ///显示警告信息 ///</summary> ///<paramname="text"></param> publicvoidLogWarning(stringtext) { LogAppendDelegatela=newLogAppendDelegate(LogAppend); richTextBoxRemote.Invoke(la,Color.Violet,DateTime.Now.ToString("HH:mm:ss")+text); } ///<summary> ///显示信息 ///</summary> ///<paramname="text"></param> publicvoidLogMessage(stringtext) { LogAppendDelegatela=newLogAppendDelegate(LogAppend); richTextBoxRemote.Invoke(la,Color.Black,DateTime.Now.ToString("HH:mm:ss")+text); } #endregion
希望本文所述对大家的C#程序设计有所帮助。