我正在使用CreateFont()和OUT_DEFAULT_PRECIS创建一个逻辑字体。现在,如何检查结果HFONT是否为我分配了栅格字体或矢量字体?
我天真的方法是尝试使用GetGlyphOutline()获得一个字形轮廓,如果成功的话,它必须是矢量字体,否则是光栅字体。
但是我想问一下,是否有更好的版本来检查HFONT句柄,并判断它是光栅字体还是矢量字体。
发布于 2021-12-30 20:27:16
通过HFONT将HDC选择为SelectObject(),然后将HDC传递给GetTextMetrics()。生成的TEXTMETRIC结构有一个tmPitchAndFamily字段,该字段为向量字体启用了TMPF_VECTOR标志。
https://stackoverflow.com/questions/70534855
复制相似问题