【发布时间】:2021-12-30 17:29:56
【问题描述】:
我正在使用CreateFont() 和OUT_DEFAULT_PRECIS 创建一个逻辑字体。现在如何检查生成的 HFONT Windows 为我分配的是光栅字体还是矢量字体?
我的幼稚方法是尝试使用GetGlyphOutline() 获得字形轮廓,如果成功,它必须是矢量字体,否则是光栅字体。
但我想问是否有更好的版本来检查HFONT 句柄并判断它是光栅字体还是矢量字体。
【问题讨论】:
-
@IInspectable: 貌似这个不能解决问题。
LOGFONT中唯一可以在这里提供帮助的 AFAICS 成员是lfOutPrecision,但无论HFONT是光栅字体还是矢量字体,它似乎总是为 0。