在利用C#開發Winform應用程式的時候,我們有可能使用RichTextBox來實作實時顯示應用程式日志的功能,日志又分為:一般消息,警告提示 和錯誤等類别。為了更好地區分不同類型的日志,我們需要使用不同的顔色來輸出對應的日志,比如:一般消息為綠色,警告提示的用橙色,錯誤的用紅色字型。
在原生Winform的RichTextBox中,是沒有這種設定選項的。如需實作以上描述的功能,我們可以使用.NET的靜态擴充方法來處理。實作擴充
方法的類和方法本身都必須是靜态的,如果你對擴充方法還不是太了解,建議先查閱相關文檔資料。我這裡就把實作改變RichTextBox字型顔色的擴充方
法貼出:
寫好擴充方法後,使用就非常簡單了,如下:
好了,大功告成!試一下,正常的看到的RichTextBox輸出的文字是否是綠色的呢?
PS:如果是紅綠色盲就得另說了,哈哈~~~
----------------------------------------------------
專注Web和.NET開發,對前沿技術有深厚的興趣~~~