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