我有richtextbox1。当我将文本粘贴到其中时,我需要:
- 获取我粘贴到该richtextbox1 中的确切字体名称(有什么方法可以检索完整的字体细节吗?)
- 分配字体细节的合适变量类型是什么(是字体吗?)
请给我更简单的建议。谢谢
您可以使用该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
该RichTextBox
控件有一个Font
类型为 的属性,Font
它“获取或设置在控件中显示文本时使用的字体”。是的,Font
是在 .NET 中保存字体信息的正确数据结构。