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

本文关键字:文本 大小 颜色 样式 字体 查找 | 更新日期: 2023-09-27 18:19:09

在我的应用程序中,我有一个富文本框。我用它作为文本编辑器。我可以改变字体,大小,当我需要的风格。现在我的问题是,我想找出每个字符的font-name,size, text-color ?我想在编辑完成后检索每个字符的font-name,size, text-color。

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

您可以使用SelectionFont属性来检索当前选定文本的字体。类似地,您可以使用SelectionColor属性。

从未亲自这样做过,目前没有时间进行测试,但是:Groups RV的DotNET论坛可能有您的解决方案。也许就像在帖子中提到的那样:

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的Font Reference Page