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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 18:49:03

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

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)