C#在RichTextBox中顯示不同顏色文字的方法
更新時間:2015年07月21日 15:39:13 作者:華宰
這篇文章主要介紹了C#在RichTextBox中顯示不同顏色文字的方法,實例分析了C#中RichTextBox控件控制文字顯示效果的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#在RichTextBox中顯示不同顏色文字的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
#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#程序設(shè)計有所幫助。
您可能感興趣的文章:
- C#中richtextbox使用方法詳解
- C#實現(xiàn)winform中RichTextBox在指定光標(biāo)位置插入圖片的方法
- C# RichTextBox制作文本編輯器
- C# Winform使用擴(kuò)展方法實現(xiàn)自定義富文本框(RichTextBox)字體顏色
- C#實現(xiàn)兩個richtextbox控件滾動條同步滾動的簡單方法
- C#讀取系統(tǒng)字體顏色與大小的方法
- C#自定義字符串替換Replace方法實例
- C#判斷字符串是否存在字母及字符串中字符的替換實例
- C#中怎樣從指定字符串中查找并替換字符串?
- C#使用RichTextBox實現(xiàn)替換文字及改變字體顏色功能示例
相關(guān)文章
深入解析C#中的交錯數(shù)組與隱式類型的數(shù)組
這篇文章主要介紹了深入解析C#中的交錯數(shù)組與隱式類型的數(shù)組,隱式類型的數(shù)組通常與匿名類型以及對象初始值設(shè)定項和集合初始值設(shè)定項一起使用,需要的朋友可以參考下2016-01-01unity通過Mesh網(wǎng)格繪制圖形(三角形、正方體、圓柱)
這篇文章主要為大家詳細(xì)介紹了unity通過Mesh網(wǎng)格繪制圖形:三角形、正方體、圓柱,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-11-11