gpt4 book ai didi

c++ - 测试是否安装了字体 (Win32)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:12:37 25 4
gpt4 key购买 nike

如何测试是否安装了字体?

最终,我想实现一个类似 HTML 的字体选择,即当指定例如“Verdana,Arial”,它应该选择安装的第一个字体。

This Question为 .NET 提供了一个答案——似乎推荐的方法是创建字体,然后 cmpare 实际使用的字体。

这是最有效的方法吗?

最佳答案

您可以尝试创建字体并查看您得到的结果(因此使用操作系统的字体名称匹配/替换)。

或者您可以枚举已安装的字体并自行匹配。

“最有效”的方法将取决于“匹配”的细节,并且很可能取决于安装了多少字体。在安装了 50 种字体的系统上,您可能会发现性能与安装了 1000 种字体的系统有很大不同。

最后,如果您的第一种方法(保持简单)证明是性能瓶颈,您只能对代表性系统进行分析。

关于c++ - 测试是否安装了字体 (Win32),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/776354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com