• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_Drawing_StrutStyle
2<!--Kit: ArkGraphics 2D-->
3<!--Subsystem: Graphics-->
4<!--Owner: @oh_wangxk; @gmiao522; @Lem0nC-->
5<!--Designer: @liumingxiang-->
6<!--Tester: @yhl0101-->
7<!--Adviser: @ge-yafang-->
8## 概述
9
10用于描述支柱样式的结构体。支柱样式用于控制绘制文本时行之间的间距、基线对齐方式以及其他与行高相关的属性。
11
12**起始版本:** 12
13
14**相关模块:** [Drawing](capi-drawing.md)
15
16**所在头文件:** [drawing_text_typography.h](capi-drawing-text-typography-h.md)
17
18## 汇总
19
20### 成员变量
21
22| 名称                                                         | 描述                                                         |
23| ------------------------------------------------------------ | ------------------------------------------------------------ |
24| [OH_Drawing_FontWeight](capi-drawing-text-typography-h.md#oh_drawing_fontweight) weight | 计算支柱时使用的字体粗细。                                   |
25| [OH_Drawing_FontStyle](capi-drawing-text-typography-h.md#oh_drawing_fontstyle) style | 计算支柱时使用的字体格式。                                   |
26| double size                                                  | 逻辑像素中的上升加下降的大小。                               |
27| double heightScale                                           | 行高缩放系数。                                               |
28| bool heightOverride                                          | 是否启用高度覆盖。true表示启用,false表示不启用。            |
29| bool halfLeading                                             | 半行距是否启用。true表示启用,false表示不启用。              |
30| double leading                                               | 以自定义行距应用于支柱的行距。                               |
31| bool forceStrutHeight                                        | 是否所有行都将使用支柱的高度。true表示使用,false表示不使用。 |
32| size_t familiesSize                                          | 字体家族的数量。                                             |
33| char** families                                              | 计算支柱时使用的字体名称。                                   |
34
35