C#在RichTextBox中顯示不同顏色文字的方法
更新時(shí)間:2015年07月21日 15:39:13 作者:華宰
這篇文章主要介紹了C#在RichTextBox中顯示不同顏色文字的方法,實(shí)例分析了C#中RichTextBox控件控制文字顯示效果的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
本文實(shí)例講述了C#在RichTextBox中顯示不同顏色文字的方法。分享給大家供大家參考。具體實(shí)現(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>
/// 顯示錯(cuò)誤日志
/// </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
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- C#中richtextbox使用方法詳解
- C#實(shí)現(xiàn)winform中RichTextBox在指定光標(biāo)位置插入圖片的方法
- C#?RichTextBox制作文本編輯器
- C# Winform使用擴(kuò)展方法實(shí)現(xiàn)自定義富文本框(RichTextBox)字體顏色
- C#實(shí)現(xiàn)兩個(gè)richtextbox控件滾動(dòng)條同步滾動(dòng)的簡(jiǎn)單方法
- C#讀取系統(tǒng)字體顏色與大小的方法
- C#自定義字符串替換Replace方法實(shí)例
- C#判斷字符串是否存在字母及字符串中字符的替換實(shí)例
- C#中怎樣從指定字符串中查找并替換字符串?
- C#使用RichTextBox實(shí)現(xiàn)替換文字及改變字體顏色功能示例
相關(guān)文章
C#使用Selenium+PhantomJS抓取數(shù)據(jù)
本文主要介紹了C#使用Selenium+PhantomJS抓取數(shù)據(jù)的方法步驟,具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-02-02
C#數(shù)據(jù)結(jié)構(gòu)與算法揭秘三 鏈表
這節(jié)我們討論鏈表的基本操作,并且畫圖以證明,下屆中我們將討論雙向鏈表,環(huán)形鏈表 應(yīng)用舉例2012-11-11
在C#中添加I/O延時(shí)和持續(xù)時(shí)間的實(shí)現(xiàn)方法
這篇文章主要介紹了在C#中添加I/O延時(shí)和持續(xù)時(shí)間的實(shí)現(xiàn)方法,文中有相關(guān)的代碼示例供大家參考,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2025-01-01
將c#編寫的程序打包成應(yīng)用程序的實(shí)現(xiàn)步驟分享(安裝,卸載) 圖文
時(shí)常會(huì)寫用c#一些程序,但如何將他們和photoshop一樣的大型軟件打成一個(gè)壓縮包,以便于發(fā)布.2011-12-12
使用C#語言實(shí)現(xiàn)的查詢條件界面展開和收起功能
這篇文章主要介紹了使用C#語言實(shí)現(xiàn)的查詢條件界面展開和收起功能的完美解決方案,需要的朋友可以參考下2016-11-11
C/C++ 傳遞動(dòng)態(tài)內(nèi)存的深入理解
本篇文章是對(duì)C/C++中的傳遞動(dòng)態(tài)內(nèi)存進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05

