程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# richTextBox顯示不同顏色文字

C# richTextBox顯示不同顏色文字

編輯:C#入門知識

view plaincopy to clipboardPRint?
#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(" ");  
            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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved