TEXTMETRIC tm成员tm.tmpitchAndFamily作用?它的值如cxCaps=(tm.tmpitchAndFamily&1?3:2)的计算

来源:学生作业学帮网 编辑:学帮网 时间:2024/05/27 03:13:03

TEXTMETRIC tm成员tm.tmpitchAndFamily作用?它的值
如cxCaps=(tm.tmpitchAndFamily&1?3:2)的计算

TEXTMETRICS结构的tmPitchAndFamily属性是用来判断字体是否为变宽字体的,如果是等宽字体那么它的低位就为0
此时tm.tmPitchAndFamily&1=0 条件分支结果取2
如果为变宽字体那么它的低位就为1
此时tm.tmPitchAndFamily&1=1 条件分支结果取3
所以通过位运算我们可以判断是否为变宽字体,如果是就扩大150%(3/2)