如何获取.NET紧凑框架中的默认系统字体?
如何获取特定设备使用的默认系统字体的 Font
对象?我注意到不同的设备有不同的分辨率和 DPI,但我的一些控件有明确定义的字体。我希望能够在运行时获取默认系统字体(就好像我从未更改过控件上的 Font
属性一样)。
How can I get the Font
object for the default system font used by the particular device? I've noticed that different devices have different resolutions and DPIs, but some of my controls have explicitly defined fonts. I'd like to be able to get the default system font at runtime (as if I never changed the Font
property on the control).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您研究过
System.Drawing.SystemFonts
吗?我想它可能有你需要的东西。https://msdn.microsoft.com/en-us/ library/system.drawing.systemfonts.aspx
编辑:我刚刚注意到 CF 标签。您需要查看注册表以获取系统字体信息。
https://msdn.microsoft.com/en-us/library/ms900747。 ASPX
Have you looked into
System.Drawing.SystemFonts
? I think it may have what you need.https://msdn.microsoft.com/en-us/library/system.drawing.systemfonts.aspx
Edit: I just noticed the CF tag. You will need to look at the registry to get the system font information.
https://msdn.microsoft.com/en-us/library/ms900747.aspx