1# drawing_mask_filter.h 2 3<!--Kit: ArkGraphics 2D--> 4<!--Subsystem: Graphic--> 5<!--Owner: @hangmengxin--> 6<!--Designer: @wangyanglan--> 7<!--Tester: @nobuggers--> 8<!--Adviser: @ge-yafang--> 9 10## 概述 11 12声明与绘图模块中的对象相关的函数。 13 14**引用文件:** <native_drawing/drawing_mask_filter.h> 15 16**库:** libnative_drawing.so 17 18**起始版本:** 11 19 20**相关模块:** [Drawing](capi-drawing.md) 21 22## 汇总 23 24### 枚举 25 26| 名称 | typedef关键字 | 描述 | 27| -- | -- | -- | 28| [OH_Drawing_BlurType](#oh_drawing_blurtype) | OH_Drawing_BlurType | 蒙版滤波器模糊操作类型的枚举。 | 29 30### 函数 31 32| 名称 | 描述 | 33| -- | -- | 34| [OH_Drawing_MaskFilter* OH_Drawing_MaskFilterCreateBlur(OH_Drawing_BlurType blurType, float sigma, bool respectCTM)](#oh_drawing_maskfiltercreateblur) | 创建具有模糊效果的蒙版滤波器。 | 35| [void OH_Drawing_MaskFilterDestroy(OH_Drawing_MaskFilter* maskFilter)](#oh_drawing_maskfilterdestroy) | 销毁蒙版滤波器对象,并收回该对象占用的内存。 | 36 37## 枚举类型说明 38 39### OH_Drawing_BlurType 40 41``` 42enum OH_Drawing_BlurType 43``` 44 45**描述** 46 47蒙版滤波器模糊操作类型的枚举。 48 49**起始版本:** 11 50 51| 枚举项 | 描述 | 52| -- | -- | 53| NORMAL | 内外模糊。 | 54| SOLID | 内部实体,外部模糊。 | 55| OUTER | 内部空白,外部模糊。 | 56| INNER | 内部模糊,外部空白。 | 57 58 59## 函数说明 60 61### OH_Drawing_MaskFilterCreateBlur() 62 63``` 64OH_Drawing_MaskFilter* OH_Drawing_MaskFilterCreateBlur(OH_Drawing_BlurType blurType, float sigma, bool respectCTM) 65``` 66 67**描述** 68 69创建具有模糊效果的蒙版滤波器。 70 71**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing 72 73**起始版本:** 11 74 75 76**参数:** 77 78| 参数项 | 描述 | 79| -- | -- | 80| [OH_Drawing_BlurType](#oh_drawing_blurtype) blurType | 表示模糊类型。 | 81| float sigma | 表示要应用的高斯模糊的标准偏差。必须大于0。 | 82| bool respectCTM | 表示模糊标准差值被CTM修改,默认为真。 | 83 84**返回:** 85 86| 类型 | 说明 | 87| -- | -- | 88| [OH_Drawing_MaskFilter](capi-drawing-oh-drawing-maskfilter.md)* | 返回创建的蒙版滤波器对象的指针。 | 89 90### OH_Drawing_MaskFilterDestroy() 91 92``` 93void OH_Drawing_MaskFilterDestroy(OH_Drawing_MaskFilter* maskFilter) 94``` 95 96**描述** 97 98销毁蒙版滤波器对象,并收回该对象占用的内存。 99 100**系统能力:** SystemCapability.Graphic.Graphic2D.NativeDrawing 101 102**起始版本:** 11 103 104 105**参数:** 106 107| 参数项 | 描述 | 108| -- | -- | 109| [OH_Drawing_MaskFilter](capi-drawing-oh-drawing-maskfilter.md)* maskFilter | 表示指向蒙版滤波器对象的指针。 | 110 111 112