1# OH_Drawing_Font_Metrics 2 3## 概述 4 5定义字体度量信息的结构体。 6 7**起始版本:** 12 8 9**相关模块:** [Drawing](capi-drawing.md) 10 11**所在头文件:** [drawing_font.h](capi-drawing-font-h.md) 12 13## 汇总 14 15### 成员变量 16 17| 名称 | 描述 | 18| -- | -- | 19| uint32_t flags | 指示哪些度量是有效的。 | 20| float top | 字符最高点到基线的最大距离。 | 21| float ascent | 字符最高点到基线的推荐距离。 | 22| float descent | 字符最低点到基线的推荐距离。 | 23| float bottom | 字符最低点到基线的最大距离。 | 24| float leading | 行间距。 | 25| float avgCharWidth | 平均字符宽度,如果未知则为零。 | 26| float maxCharWidth | 最大字符宽度,如果未知则为零。 | 27| float xMin | 任何字形边界框原点左侧的最大范围,通常为负值;不推荐使用可变字体。 | 28| float xMax | 任何字形边界框原点右侧的最大范围,通常为负值;不推荐使用可变字体。 | 29| float xHeight | 小写字母的高度,如果未知则为零,通常为负数。 | 30| float capHeight | 大写字母的高度,如果未知则为零,通常为负数。 | 31| float underlineThickness | 下划线粗细。 | 32| float underlinePosition | 表示下划线的位置,即从基线到文字下方笔画顶部的垂直距离,通常为正值。 | 33| float strikeoutThickness | 删除线粗细。 | 34| float strikeoutPosition | 表示删除线的位置,即从基线到文字上方笔画底部的垂直距离,通常为负值。 | 35 36 37