首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定HFONT是光栅字体还是矢量字体?

问如何确定HFONT是光栅字体还是矢量字体?
EN

Stack Overflow用户
提问于 2021-12-30 17:29:56
回答 1查看 59关注 0票数 0

我正在使用CreateFont()和OUT_DEFAULT_PRECIS创建一个逻辑字体。现在,如何检查结果HFONT是否为我分配了栅格字体或矢量字体?

我天真的方法是尝试使用GetGlyphOutline()获得一个字形轮廓,如果成功的话,它必须是矢量字体,否则是光栅字体。

但是我想问一下,是否有更好的版本来检查HFONT句柄,并判断它是光栅字体还是矢量字体。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-30 20:27:16

通过HFONT将HDC选择为SelectObject(),然后将HDC传递给GetTextMetrics()。生成的TEXTMETRIC结构有一个tmPitchAndFamily字段,该字段为向量字体启用了TMPF_VECTOR标志。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70534855

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档