• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# drawing_shadow_layer.h
2
3## 概述
4
5声明与绘图模块中的阴影层对象相关的函数。
6
7**引用文件:** <native_drawing/drawing_shadow_layer.h>
8
9**库:** libnative_drawing.so
10
11**起始版本:** 12
12
13**相关模块:** [Drawing](capi-drawing.md)
14
15## 汇总
16
17### 函数
18
19| 名称 | 描述 |
20| -- | -- |
21| [OH_Drawing_ShadowLayer* OH_Drawing_ShadowLayerCreate(float blurRadius, float x, float y, uint32_t color)](#oh_drawing_shadowlayercreate) | 创建一个阴影层对象。<br>本接口会产生错误码,可以通过[OH_Drawing_ErrorCodeGet](capi-drawing-error-code-h.md#oh_drawing_errorcodeget)查看错误码的取值。<br>blurRadius小于0等于时返回OH_DRAWING_ERROR_PARAMETER_OUT_OF_RANGE。 |
22| [void OH_Drawing_ShadowLayerDestroy(OH_Drawing_ShadowLayer* shadowLayer)](#oh_drawing_shadowlayerdestroy) | 销毁阴影层对象,并收回该对象占用的内存。 |
23
24## 函数说明
25
26### OH_Drawing_ShadowLayerCreate()
27
28```
29OH_Drawing_ShadowLayer* OH_Drawing_ShadowLayerCreate(float blurRadius, float x, float y, uint32_t color)
30```
31
32**描述**
33
34创建一个阴影层对象。<br>本接口会产生错误码,可以通过[OH_Drawing_ErrorCodeGet](capi-drawing-error-code-h.md#oh_drawing_errorcodeget)查看错误码的取值。<br>blurRadius小于0等于时返回OH_DRAWING_ERROR_PARAMETER_OUT_OF_RANGE。
35
36**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
37
38**起始版本:** 12
39
40
41**参数:**
42
43| 参数项 | 描述 |
44| -- | -- |
45| float blurRadius | 表示阴影的半径,必须大于零。 |
46| float x | 表示x轴上的偏移点。 |
47| float y | 表示y轴上的偏移点。 |
48| uint32_t color | 表示阴影的颜色。 |
49
50**返回:**
51
52| 类型 | 说明 |
53| -- | -- |
54| [OH_Drawing_ShadowLayer](capi-drawing-oh-drawing-shadowlayer.md)* | 返回创建的阴影层对象的指针。 |
55
56### OH_Drawing_ShadowLayerDestroy()
57
58```
59void OH_Drawing_ShadowLayerDestroy(OH_Drawing_ShadowLayer* shadowLayer)
60```
61
62**描述**
63
64销毁阴影层对象,并收回该对象占用的内存。
65
66**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing
67
68**起始版本:** 12
69
70
71**参数:**
72
73| 参数项 | 描述 |
74| -- | -- |
75| [OH_Drawing_ShadowLayer](capi-drawing-oh-drawing-shadowlayer.md)* shadowLayer | 表示指向阴影层对象的指针。 |
76
77
78