我如何在c#上检索字体名称
本文关键字:检索 字体 | 更新日期: 2023-09-27 18:16:12
我有richtextbox1。当我粘贴文本时,我需要:
- 获得我粘贴到richtextbox1的确切字体名称(是否有任何方法来检索完整的字体细节?)
- 什么是合适的变量类型来分配字体细节(是 font 吗?)
您可以使用SelectionFont
属性来检索所需文本的字体。但是,如果您粘贴的文本使用多种字体,则该属性将返回null
。
作为测试,我用三种不同的字体从Word复制粘贴了一些文本到RichTextBox中。
http://msdn.microsoft.com/en-us/library/system.windows.forms.richtextbox.selectionfont.aspx"Font: [Font: Name=Microsoft Sans Serif, Size=8,25, Units=3, GdiCharSet=0, GdiVerticalFont=False]
SelectionFont: [Font: Name=Cambria, Size=11, Units=3, GdiCharSet=0, GdiVerticalFont=False]"
RichTextBox
控件有一个Font
属性,类型为Font
,用于"获取或设置在控件中显示文本时使用的字体"。是的,Font
是保存。net中字体信息的正确数据结构。