c# - Windows 2008 R2 操作系统中的 GDI+ 字体问题
问题描述
我已经在机器中安装了“Minion Pro”OTF 字体,该字体存在于“C:\Windows\Fonts”文件夹中,但无法为“Minion Pro”字体创建 System.Drawing.Font 实例。
请找到代码片段。
System.Drawing.Font minionPro = new System.Drawing.Font("Minion Pro", 12);
if(minionPro.Name != "Minion Pro")
minionPro = new System.Drawing.Font("Minion Pro Regular", 12);
上述代码返回 Windows 2008 R2 中的默认字体“Microsoft Sans Serif”。在 Windows 10 操作系统中,此代码按预期返回“Minion Pro”。因此,此问题特定于 Windows 2008 R2。
任何人都可以帮助解决这个问题,如何在 Windows 2008 R2 中正确检索字体?有任何已知的限制吗?
解决方案
推荐阅读
- emacs - 如何使用`CM-SPC`(`mark-sexp`)向后选择连续的单词?
- c# - 带有正确 HTTP 状态代码的 Web API PUT 返回对象
- ios - iOS 11+ 启动屏幕 - 在暗模式下自定义命名颜色
- angular - 在 FormGroup 中使用可观察对象时出现问题
- node.js - 在 Mongoose 中提交一个模型,其中包含一个带有 ObjectID 的数组
- node.js - 如何将 Typescript、NodeJS 和 Express 应用程序部署到 Heroku
- sql - SQL 使用 GROUP BY 聚合最常见的值
- keras - 了解深度自动编码器中损失和激活的选择?
- ios - @Published 用于计算属性(或最佳解决方法)
- vue.js - 重置包含 trix-editor 内容的表单字段后,如何防止删除附件?