【发布时间】:2011-12-30 16:09:30
【问题描述】:
在我的应用程序中,我有一个富文本框。我将它用作文本编辑器。我可以在需要时更改字体、大小、样式。现在我的问题是我想找出每个字符的字体名称、大小、文本颜色? 我,我想在编辑完成后检索每个字符的字体名称、大小、文本颜色。
【问题讨论】:
标签: c# .net richtextbox
在我的应用程序中,我有一个富文本框。我将它用作文本编辑器。我可以在需要时更改字体、大小、样式。现在我的问题是我想找出每个字符的字体名称、大小、文本颜色? 我,我想在编辑完成后检索每个字符的字体名称、大小、文本颜色。
【问题讨论】:
标签: c# .net richtextbox
您可以使用SelectionFont 属性来检索当前选定文本的字体。同样,您可以使用SelectionColor 属性。
【讨论】:
从来没有亲自做过,目前没有时间测试,但是: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
【讨论】: