如何在c#中从富文本框文本中查找字体名称,大小,样式,文本颜色

时间:2011-12-30 16:09:30

标签: c# .net richtextbox

在我的应用程序中,我有一个丰富的文本框。我将其用作文本编辑器。我可以在需要时更改字体,大小和样式。现在我的问题是我想找出每个字符的字体名称,大小,文字颜色? 我,我想在编辑完成后检索每个角色的字体名称,大小,文字颜色。

2 个答案:

答案 0 :(得分:3)

您可以使用SelectionFont属性检索当前所选文本的字体。同样,您可以使用SelectionColor属性。

答案 1 :(得分:2)

此刻没有亲自完成此操作,也没有时间进行测试,但是:Groups RV's DotNET forum可能有您的解决方案。也许像帖子中提到的那样:

for (int iCurChar = lastChar; iCurChar
richTextBox1.Text.Length; iCurChar++)
{
richTextBox1.Select(iCurChar,1);
char CurrChar = richTextBox1.Text[iCurChar];
Color CurrColor = richTextBox1.SelectionColor;
Font CurrFont = richTextBox1.SelectionFont;
float fontSize = CurrFont.Size 
}

查看Font类也很有用:Microsoft's Font Reference Page