• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# OH_Drawing_StrutStyle
2
3
4## 概述
5
6用于描述支柱样式的结构体。支柱样式用于控制绘制文本时行之间的间距、基线对齐方式以及其他与行高相关的属性。
7
8**起始版本:** 12
9
10**相关模块:**[Drawing](_drawing.md)
11
12**所在头文件:**[drawing_text_typography.h](drawing__text__typography_8h.md)
13
14## 汇总
15
16
17### 成员变量
18
19| 名称 | 描述 |
20| -------- | -------- |
21| [OH_Drawing_FontWeight](_drawing.md#oh_drawing_fontweight) [weight](#weight) | 计算支柱时使用的字体粗细  |
22| [OH_Drawing_FontStyle](_drawing.md#oh_drawing_fontstyle) [style](#style) | 计算支柱时使用的字体格式  |
23| double [size](#size) | 逻辑像素中的上升加下降的大小  |
24| double [heightScale](#heightscale) | 行高缩放系数  |
25| bool [heightOverride](#heightoverride) | 是否启用高度覆盖,true表示启用,false表示不启用  |
26| bool [halfLeading](#halfleading) | 半行距是否启用,true表示启用,false表示不启用  |
27| double [leading](#leading) | 以自定义行距应用于支柱的行距  |
28| bool [forceStrutHeight](#forcestrutheight) | 是否所有行都将使用支柱的高度,true表示使用,false表示不使用  |
29| size_t [familiesSize](#familiessize) | 字体家族的数量  |
30| char \*\* [families](#families) | 计算支柱时使用的字体名称  |
31
32
33## 结构体成员变量说明
34
35
36### families
37
38```
39char** OH_Drawing_StrutStyle::families
40```
41**描述**
42
43计算支柱时使用的字体名称
44
45
46### familiesSize
47
48```
49size_t OH_Drawing_StrutStyle::familiesSize
50```
51
52**描述**
53
54字体家族的数量
55
56
57### forceStrutHeight
58
59```
60bool OH_Drawing_StrutStyle::forceStrutHeight
61```
62**描述**
63
64是否所有行都将使用支柱的高度,true表示使用,false表示不使用
65
66
67### halfLeading
68
69```
70bool OH_Drawing_StrutStyle::halfLeading
71```
72**描述**
73
74半行距是否启用,true表示启用,false表示不启用
75
76
77### heightOverride
78
79```
80bool OH_Drawing_StrutStyle::heightOverride
81```
82
83**描述**
84
85是否启用高度覆盖,true表示启用,false表示不启用
86
87
88### heightScale
89
90```
91double OH_Drawing_StrutStyle::heightScale
92```
93
94**描述**
95
96行高缩放系数
97
98
99### leading
100
101```
102double OH_Drawing_StrutStyle::leading
103```
104
105**描述**
106
107以自定义行距应用于支柱的行距
108
109
110### size
111
112```
113double OH_Drawing_StrutStyle::size
114```
115
116**描述**
117
118逻辑像素中的上升加下降的大小
119
120
121### style
122
123```
124OH_Drawing_FontStyle OH_Drawing_StrutStyle::style
125```
126
127**描述**
128
129计算支柱时使用的字体格式
130
131
132### weight
133
134```
135OH_Drawing_FontWeight OH_Drawing_StrutStyle::weight
136```
137
138**描述**
139
140计算支柱时使用的字体粗细
141