.net - 如何在我的 .NET 应用程序中找到用户的字体?

标签 .net windows fonts

如何在 .NET 中使用 C# 找到用户在其 Windows 显示属性中设置的字体?

我想使用用户选择的字体显示表单。我想要的字体是在 Windows 显示属性表单中为 3D 对象、菜单和窗口标题栏选择的字体。但是我找不到访问它们的方法。有一个 System.Windows.Forms.Control.DefaultFont 属性,但它返回 Windows 默认字体(我认为是 XP 上的 MS Sans Serif)。

最佳答案

使用 SystemFonts类,您可以从用户选择的主题中获取字体。还返回用户自己进行的定制。

顺便说一句:我(使用 XP)无法为 3D 对象选择字体,其他字体都可用。

关于.net - 如何在我的 .NET 应用程序中找到用户的字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/191179/

相关文章:

c++ - 为什么函数 GetOutlineTextMetrics() 对于不存在的字体名称返回 0?

iPad Safari 上的 HTML 页面字体变大

objective-c - 防止 NSTextView 的字体改变

c# - WP7(1) : System. 未找到 Windows.debug.resources?

c++:用随机字节填充缓冲区的最快方法

windows - 如何在 Vista 中使用 SetWindowsHookEx 并将管理应用程序与 UAC Hook ?

c++ - 如何自动导出 C++ 源中的名称以在 DLL 中使用

.net - 构建完成后从 IntermediateOutputPath 复制 MSBuild

c# - 在构建 .NET 4.0 项目时自动构建 .NET 4.5 项目?它不需要被引用

c# - 如何在 C# 中向从数据集 Writexml 生成的 XML 添加额外信息?