做個記錄,使用RichTextBox的時候,改變單行字體的顏色
在winform裏建立一個靜態類,內容如下
public static class RichTextBoxExtension
{
public static void AppendTextColorful(this RichTextBox rtBox, string text, Color color, bool addNewLine = true)
{
if (addNewLine)
{
text += Environment.NewLine;
}
rtBox.SelectionStart = rtBox.TextLength;
rtBox.SelectionLength = 0;
rtBox.SelectionColor = color;
rtBox.AppendText(text);
rtBox.SelectionColor = rtBox.ForeColor;
}
}
其中有4個參數
- 插入RichTextBox的name屬性
- 插入的文本內容
- 插入的文本顏色
- …