如何在不修改以前的文本的情况下更改RichTextBox的字体系列?

时间:2012-03-23 15:15:26

标签: c# winforms richtextbox

当我使用格式化功能(i-e粗体,斜体,下划线,字体大小,字体颜色)时,整个文档的格式将包括输入的新文本。但我想仅使用这些功能来格式化要输入的新文本和所选文本。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

使用此代码可以解决问题:

System.Drawing.Font currentFont = txtPAD.SelectionFont;

System.Drawing.FontStyle newFontStyle;

newFontStyle = txtPAD.SelectionFont.Style ^ FontStyle.Italic;

txtPAD.SelectionFont = new Font(currentFont.FontFamily, currentFont.Size, newFontStyle);