如何获取.NET紧凑框架中的默认系统字体?

发布于 2024-08-15 03:18:30 字数 141 浏览 4 评论 0原文

如何获取特定设备使用的默认系统字体的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

薄荷港 2024-08-22 03:18:30

您研究过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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文