• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# drawing_text_run.h
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**引用文件:** <native_drawing/drawing_text_run.h>
13
14**库:** libnative_drawing.so
15
16**起始版本:** 18
17
18**相关模块:** [Drawing](capi-drawing.md)
19
20## 汇总
21
22### 函数
23
24| 名称 | 描述 |
25| -- | -- |
26| [OH_Drawing_Array* OH_Drawing_GetRunStringIndices(OH_Drawing_Run* run, int64_t start, int64_t length)](#oh_drawing_getrunstringindices) | 获取渲染单元指定范围内字形的字符索引数组,该索引是相对于整个段落的偏移。 |
27| [uint64_t OH_Drawing_GetRunStringIndicesByIndex(OH_Drawing_Array* stringIndices, size_t index)](#oh_drawing_getrunstringindicesbyindex) | 获取字符索引数组中指定下标的字符索引值。 |
28| [void OH_Drawing_DestroyRunStringIndices(OH_Drawing_Array* stringIndices)](#oh_drawing_destroyrunstringindices) | 释放字形的字符索引数组对象指针。 |
29| [void OH_Drawing_GetRunStringRange(OH_Drawing_Run* run, uint64_t* location, uint64_t* length)](#oh_drawing_getrunstringrange) | 获取渲染单元生成字形的字符范围。 |
30| [float OH_Drawing_GetRunTypographicBounds(OH_Drawing_Run* run, float* ascent, float* descent, float* leading)](#oh_drawing_getruntypographicbounds) | 获取渲染单元的排版边界。文本排版边界与字符本身无关,与排版字号和字体有关。 |
31| [void OH_Drawing_RunPaint(OH_Drawing_Canvas* canvas, OH_Drawing_Run* run, double x, double y)](#oh_drawing_runpaint) | 在画布上绘制渲染单元包含的文本。 |
32| [OH_Drawing_Rect* OH_Drawing_GetRunImageBounds(OH_Drawing_Run* run)](#oh_drawing_getrunimagebounds) | 获取渲染单元的图像边界,文本图像边界与字符本身有关,相当于视觉边界。 |
33| [void OH_Drawing_DestroyRunImageBounds(OH_Drawing_Rect* rect)](#oh_drawing_destroyrunimagebounds) | 释放渲染单元图像边界对象指针。 |
34| [OH_Drawing_Array* OH_Drawing_GetRunGlyphs(OH_Drawing_Run* run, int64_t start, int64_t length)](#oh_drawing_getrunglyphs) | 获取渲染单元指定范围内的字形数组。 |
35| [uint16_t OH_Drawing_GetRunGlyphsByIndex(OH_Drawing_Array* glyphs, size_t index)](#oh_drawing_getrunglyphsbyindex) | 根据索引获取渲染单元单个字形。 |
36| [void OH_Drawing_DestroyRunGlyphs(OH_Drawing_Array* glyphs)](#oh_drawing_destroyrunglyphs) | 释放渲染单元字形数组对象指针。 |
37| [OH_Drawing_Array* OH_Drawing_GetRunPositions(OH_Drawing_Run* run, int64_t start, int64_t length)](#oh_drawing_getrunpositions) | 获取渲染单元指定范围内字形的位置。 |
38| [OH_Drawing_Point* OH_Drawing_GetRunPositionsByIndex(OH_Drawing_Array* positions, size_t index)](#oh_drawing_getrunpositionsbyindex) | 根据索引获取渲染单元中单个字形位置。 |
39| [void OH_Drawing_DestroyRunPositions(OH_Drawing_Array* positions)](#oh_drawing_destroyrunpositions) | 释放渲染单元字形位置数组对象指针。 |
40| [uint32_t OH_Drawing_GetRunGlyphCount(OH_Drawing_Run* run)](#oh_drawing_getrunglyphcount) | 获取渲染单元字形数量。 |
41| [OH_Drawing_Font* OH_Drawing_GetRunFont(OH_Drawing_Run* run)](#oh_drawing_getrunfont) | 获取渲染单元字体对象。 |
42| [OH_Drawing_TextDirection OH_Drawing_GetRunTextDirection(OH_Drawing_Run* run)](#oh_drawing_getruntextdirection) | 获取渲染单元文本方向。 |
43| [OH_Drawing_Array* OH_Drawing_GetRunGlyphAdvances(OH_Drawing_Run* run, uint32_t start, uint32_t length)](#oh_drawing_getrunglyphadvances) | 获取渲染单元字体宽度数组。 |
44| [OH_Drawing_Point* OH_Drawing_GetRunGlyphAdvanceByIndex(OH_Drawing_Array* advances, size_t index)](#oh_drawing_getrunglyphadvancebyindex) | 根据索引获取渲染单元中单个字形宽度。 |
45| [void OH_Drawing_DestroyRunGlyphAdvances(OH_Drawing_Array* advances)](#oh_drawing_destroyrunglyphadvances) | 释放渲染单元字形宽度数组对象的指针。 |
46
47## 函数说明
48
49### OH_Drawing_GetRunStringIndices()
50
51```
52OH_Drawing_Array* OH_Drawing_GetRunStringIndices(OH_Drawing_Run* run, int64_t start, int64_t length)
53```
54
55**描述**
56
57获取渲染单元指定范围内字形的字符索引数组,该索引是相对于整个段落的偏移。
58
59**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
60
61**起始版本:** 18
62
63
64**参数:**
65
66| 参数项 | 描述 |
67| -- | -- |
68| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
69| int64_t start | 渲染单元内指定的开始位置,传入负数时该方法返回空指针。 |
70| int64_t length | 渲染单元内指定的长度,length为0时获取渲染单元的所有字符索引数组,length小于0时该方法返回空指针。 |
71
72**返回:**
73
74| 类型 | 说明 |
75| -- | -- |
76| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* | 返回字形的字符索引数组,不再需要[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)时,请使用[OH_Drawing_DestroyRunStringIndices](capi-drawing-text-run-h.md#oh_drawing_destroyrunstringindices)接口释放该对象的指针。 |
77
78### OH_Drawing_GetRunStringIndicesByIndex()
79
80```
81uint64_t OH_Drawing_GetRunStringIndicesByIndex(OH_Drawing_Array* stringIndices, size_t index)
82```
83
84**描述**
85
86获取字符索引数组中指定下标的字符索引值。
87
88**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
89
90**起始版本:** 18
91
92
93**参数:**
94
95| 参数项 | 描述 |
96| -- | -- |
97| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* stringIndices | 字符索引数组。 |
98| size_t index | 渲染单元字形的字符索引数组下标。 |
99
100**返回:**
101
102| 类型 | 说明 |
103| -- | -- |
104| uint64_t | 返回渲染单元单个字形的字符索引。 |
105
106### OH_Drawing_DestroyRunStringIndices()
107
108```
109void OH_Drawing_DestroyRunStringIndices(OH_Drawing_Array* stringIndices)
110```
111
112**描述**
113
114释放字形的字符索引数组对象指针。
115
116**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
117
118**起始版本:** 18
119
120
121**参数:**
122
123| 参数项 | 描述 |
124| -- | -- |
125| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* stringIndices | 字符索引数组。 |
126
127### OH_Drawing_GetRunStringRange()
128
129```
130void OH_Drawing_GetRunStringRange(OH_Drawing_Run* run, uint64_t* location, uint64_t* length)
131```
132
133**描述**
134
135获取渲染单元生成字形的字符范围。
136
137**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
138
139**起始版本:** 18
140
141
142**参数:**
143
144| 参数项 | 描述 |
145| -- | -- |
146| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
147| uint64_t* location | 表示渲染单元字形的字符范围的开始位置,该位置是相对于整个段落的偏移。 |
148| uint64_t* length | 表示渲染单元字符范围的长度。 |
149
150### OH_Drawing_GetRunTypographicBounds()
151
152```
153float OH_Drawing_GetRunTypographicBounds(OH_Drawing_Run* run, float* ascent, float* descent, float* leading)
154```
155
156**描述**
157
158获取渲染单元的排版边界。文本排版边界与字符本身无关,与排版字号和字体有关。
159
160**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
161
162**起始版本:** 18
163
164
165**参数:**
166
167| 参数项 | 描述 |
168| -- | -- |
169| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
170| float* ascent | 渲染单元中最高字符到基准线的距离。 |
171| float* descent | 渲染单元中最低字符到基准线的距离。 |
172| float* leading | 渲染单元行间距。 |
173
174**返回:**
175
176| 类型 | 说明 |
177| -- | -- |
178| float | 返回渲染单元排版宽度。 |
179
180### OH_Drawing_RunPaint()
181
182```
183void OH_Drawing_RunPaint(OH_Drawing_Canvas* canvas, OH_Drawing_Run* run, double x, double y)
184```
185
186**描述**
187
188在画布上绘制渲染单元包含的文本。
189
190**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
191
192**起始版本:** 18
193
194
195**参数:**
196
197| 参数项 | 描述 |
198| -- | -- |
199| [OH_Drawing_Canvas](capi-drawing-oh-drawing-canvas.md)* canvas | 指向画布[OH_Drawing_Canvas](capi-drawing-oh-drawing-canvas.md)对象的指针。 |
200| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
201| double x | 渲染单元x坐标。 |
202| double y | 渲染单元y坐标。 |
203
204### OH_Drawing_GetRunImageBounds()
205
206```
207OH_Drawing_Rect* OH_Drawing_GetRunImageBounds(OH_Drawing_Run* run)
208```
209
210**描述**
211
212获取渲染单元的图像边界,文本图像边界与字符本身有关,相当于视觉边界。
213
214**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
215
216**起始版本:** 18
217
218
219**参数:**
220
221| 参数项 | 描述 |
222| -- | -- |
223| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
224
225**返回:**
226
227| 类型 | 说明 |
228| -- | -- |
229| [OH_Drawing_Rect](capi-drawing-oh-drawing-rect.md)* | 返回指向渲染单元图像边界[OH_Drawing_Rect](capi-drawing-oh-drawing-rect.md)对象的指针,不再需要[OH_Drawing_Rect](capi-drawing-oh-drawing-rect.md)时,请使用[OH_Drawing_DestroyRunImageBounds](capi-drawing-text-run-h.md#oh_drawing_destroyrunimagebounds)接口释放该对象的指针。 |
230
231### OH_Drawing_DestroyRunImageBounds()
232
233```
234void OH_Drawing_DestroyRunImageBounds(OH_Drawing_Rect* rect)
235```
236
237**描述**
238
239释放渲染单元图像边界对象指针。
240
241**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
242
243**起始版本:** 18
244
245
246**参数:**
247
248| 参数项 | 描述 |
249| -- | -- |
250| [OH_Drawing_Rect](capi-drawing-oh-drawing-rect.md)* rect | 指向渲染单元图像边界[OH_Drawing_Rect](capi-drawing-oh-drawing-rect.md)对象的指针。 |
251
252### OH_Drawing_GetRunGlyphs()
253
254```
255OH_Drawing_Array* OH_Drawing_GetRunGlyphs(OH_Drawing_Run* run, int64_t start, int64_t length)
256```
257
258**描述**
259
260获取渲染单元指定范围内的字形数组。
261
262**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
263
264**起始版本:** 18
265
266
267**参数:**
268
269| 参数项 | 描述 |
270| -- | -- |
271| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
272| int64_t start | 渲染单元内指定的开始位置,传入负数时该方法返回空指针。 |
273| int64_t length | 渲染单元内指定的长度,length为0时获取渲染单元的所有字符索引,length小于0时该方法返回空指针。 |
274
275**返回:**
276
277| 类型 | 说明 |
278| -- | -- |
279| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* | 返回指向渲染单元字形数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针,不再需要[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)时,请使用[OH_Drawing_DestroyRunGlyphs](capi-drawing-text-run-h.md#oh_drawing_destroyrunglyphs)接口释放该对象的指针。 |
280
281### OH_Drawing_GetRunGlyphsByIndex()
282
283```
284uint16_t OH_Drawing_GetRunGlyphsByIndex(OH_Drawing_Array* glyphs, size_t index)
285```
286
287**描述**
288
289根据索引获取渲染单元单个字形。
290
291**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
292
293**起始版本:** 18
294
295
296**参数:**
297
298| 参数项 | 描述 |
299| -- | -- |
300| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* glyphs | 指向渲染单元字形数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针。 |
301| size_t index | 渲染单元字形数组下标。 |
302
303**返回:**
304
305| 类型 | 说明 |
306| -- | -- |
307| uint16_t | 渲染单元单个字形。 |
308
309### OH_Drawing_DestroyRunGlyphs()
310
311```
312void OH_Drawing_DestroyRunGlyphs(OH_Drawing_Array* glyphs)
313```
314
315**描述**
316
317释放渲染单元字形数组对象指针。
318
319**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
320
321**起始版本:** 18
322
323
324**参数:**
325
326| 参数项 | 描述 |
327| -- | -- |
328| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* glyphs | 指向渲染单元字形数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针。 |
329
330### OH_Drawing_GetRunPositions()
331
332```
333OH_Drawing_Array* OH_Drawing_GetRunPositions(OH_Drawing_Run* run, int64_t start, int64_t length)
334```
335
336**描述**
337
338获取渲染单元指定范围内字形的位置。
339
340**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
341
342**起始版本:** 18
343
344
345**参数:**
346
347| 参数项 | 描述 |
348| -- | -- |
349| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
350| int64_t start | 渲染单元内指定的开始位置,传入负数时该方法返回空指针。 |
351| int64_t length | 渲染单元内指定的长度,length为0时获取渲染单元的所有字符索引,length小于0时该方法返回空指针。 |
352
353**返回:**
354
355| 类型 | 说明 |
356| -- | -- |
357| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* | 返回指向渲染单元字形位置数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针,不再需要[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)时,请使用[OH_Drawing_DestroyRunPositions](capi-drawing-text-run-h.md#oh_drawing_destroyrunpositions)接口释放该对象的指针。 |
358
359### OH_Drawing_GetRunPositionsByIndex()
360
361```
362OH_Drawing_Point* OH_Drawing_GetRunPositionsByIndex(OH_Drawing_Array* positions, size_t index)
363```
364
365**描述**
366
367根据索引获取渲染单元中单个字形位置。
368
369**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
370
371**起始版本:** 18
372
373
374**参数:**
375
376| 参数项 | 描述 |
377| -- | -- |
378| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* positions | 指向渲染单元字形位置数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针。 |
379| size_t index | 渲染单元字形位置数组下标。 |
380
381**返回:**
382
383| 类型 | 说明 |
384| -- | -- |
385| [OH_Drawing_Point](capi-drawing-oh-drawing-point.md)* | 返回指向渲染单元单个字形位置[OH_Drawing_Point](capi-drawing-oh-drawing-point.md)对象的指针。 |
386
387### OH_Drawing_DestroyRunPositions()
388
389```
390void OH_Drawing_DestroyRunPositions(OH_Drawing_Array* positions)
391```
392
393**描述**
394
395释放渲染单元字形位置数组对象指针。
396
397**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
398
399**起始版本:** 18
400
401
402**参数:**
403
404| 参数项 | 描述 |
405| -- | -- |
406| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* positions | 指向渲染单元字形位置数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针。 |
407
408### OH_Drawing_GetRunGlyphCount()
409
410```
411uint32_t OH_Drawing_GetRunGlyphCount(OH_Drawing_Run* run)
412```
413
414**描述**
415
416获取渲染单元字形数量。
417
418**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
419
420**起始版本:** 18
421
422
423**参数:**
424
425| 参数项 | 描述 |
426| -- | -- |
427| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
428
429**返回:**
430
431| 类型 | 说明 |
432| -- | -- |
433| uint32_t | 返回渲染单元字形数量。 |
434
435### OH_Drawing_GetRunFont()
436
437```
438OH_Drawing_Font* OH_Drawing_GetRunFont(OH_Drawing_Run* run)
439```
440
441**描述**
442
443获取渲染单元字体对象。
444
445**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
446
447**起始版本:** 20
448
449**参数:**
450
451| 参数项 | 描述 |
452| -- | -- |
453| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
454
455**返回:**
456
457| 类型 | 说明 |
458| -- | -- |
459| [OH_Drawing_Font](capi-drawing-oh-drawing-font.md)* | 返回指向渲染单元字体[OH_Drawing_Font](capi-drawing-oh-drawing-font.md)对象的指针,不再需要[OH_Drawing_Font](capi-drawing-oh-drawing-font.md)时,请使用[OH_Drawing_FontDestroy](capi-drawing-font-h.md#oh_drawing_fontdestroy)接口释放该对象的指针。 |
460
461### OH_Drawing_GetRunTextDirection()
462
463```
464OH_Drawing_TextDirection OH_Drawing_GetRunTextDirection(OH_Drawing_Run* run)
465```
466
467**描述**
468
469获取渲染单元文本方向。
470
471**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
472
473**起始版本:** 20
474
475**参数:**
476
477| 参数项 | 描述 |
478| -- | -- |
479| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
480
481**返回:**
482
483| 类型 | 说明 |
484| -- | -- |
485| [OH_Drawing_TextDirection](capi-drawing-text-typography-h.md#oh_drawing_textdirection) | 返回渲染单元的文本方向。0为TEXT_DIRECTION_RTL,方向为从右到左;1为TEXT_DIRECTION_LTR,方向为从左到右,具体可见[OH_Drawing_TextDirection](capi-drawing-text-typography-h.md#oh_drawing_textdirection)枚举。 |
486
487### OH_Drawing_GetRunGlyphAdvances()
488
489```
490OH_Drawing_Array* OH_Drawing_GetRunGlyphAdvances(OH_Drawing_Run* run, uint32_t start, uint32_t length)
491```
492
493**描述**
494
495获取渲染单元字体宽度数组。
496
497**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
498
499**起始版本:** 20
500
501
502**参数:**
503
504| 参数项 | 描述 |
505| -- | -- |
506| [OH_Drawing_Run](capi-drawing-oh-drawing-run.md)* run | 指向渲染单元[OH_Drawing_Run](capi-drawing-oh-drawing-run.md)对象的指针。 |
507| uint32_t start | 渲染单元内指定的开始位置,传入负数时该方法返回空指针。 |
508| uint32_t length | 渲染单元内指定的长度,如果length是0表示从start开始获取到渲染块结束,length小于0时该方法返回空指针。 |
509
510**返回:**
511
512| 类型 | 说明 |
513| -- | -- |
514| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* | 返回指向渲染单元字形位置数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针,不再需要[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)时,请使用[OH_Drawing_DestroyRunGlyphAdvances](capi-drawing-text-run-h.md#oh_drawing_destroyrunglyphadvances)接口释放该对象的指针。 |
515
516
517### OH_Drawing_GetRunGlyphAdvanceByIndex()
518
519```
520OH_Drawing_Point* OH_Drawing_GetRunGlyphAdvanceByIndex(OH_Drawing_Array* advances, size_t index)
521```
522
523**描述**
524
525根据索引获取渲染单元中单个字形宽度。
526
527**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
528
529**起始版本:** 20
530
531
532**参数:**
533
534| 参数项 | 描述 |
535| -- | -- |
536| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* advances | 指向渲染单元字形宽度数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针。 |
537| size_t index | 渲染单元字形宽度数组的下标。 |
538
539**返回:**
540
541| 类型 | 说明 |
542| -- | -- |
543| [OH_Drawing_Point](capi-drawing-oh-drawing-point.md)* | 返回指向渲染单元单个字形宽度[OH_Drawing_Point](capi-drawing-oh-drawing-point.md)对象的指针。其中,[OH_Drawing_Point](capi-drawing-oh-drawing-point.md)对象的x值代表渲染单元单个字形宽度,y值为保留字段,默认返回0。 |
544
545### OH_Drawing_DestroyRunGlyphAdvances()
546
547```
548void OH_Drawing_DestroyRunGlyphAdvances(OH_Drawing_Array* advances)
549```
550
551**描述**
552
553释放渲染单元字形宽度数组对象的指针。
554
555**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
556
557**起始版本:** 20
558
559
560**参数:**
561
562| 参数项 | 描述 |
563| -- | -- |
564| [OH_Drawing_Array](capi-drawing-oh-drawing-array.md)* advances | 指向渲染单元字形宽度数组[OH_Drawing_Array](capi-drawing-oh-drawing-array.md)对象的指针。 |
565
566
567