• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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