0

我有richtextbox1。当我将文本粘贴到其中时,我需要:

  1. 获取我粘贴到该richtextbox1 中的确切字体名称(有什么方法可以检索完整的字体细节吗?)
  2. 分配字体细节的合适变量类型是什么(是字体吗?)

请给我更简单的建议。谢谢

4

2 回答 2

2

您可以使用该SelectionFont属性来检索所需文本的字体。但是,如果您粘贴的文本使用多种字体,则该属性将返回null.

作为测试,我将使用三种不同字体的 Word 中的一些文本复制粘贴到 RichTextBox 中。

“字体:[字体:名称=Microsoft Sans Serif,大小=8,25,单位=3,GdiCharSet=0,GdiVerticalFont=False]

SelectionFont:[字体:名称=Cambria,大小=11,单位=3,GdiCharSet=0,GdiVerticalFont=False]"

http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.selectionfont.aspx

于 2013-05-31T15:02:59.740 回答
0

RichTextBox控件有一个Font类型为 的属性,Font它“获取或设置在控件中显示文本时使用的字体”。是的,Font是在 .NET 中保存字体信息的正确数据结构。

于 2013-05-31T15:01:16.693 回答