harmony 鸿蒙drawing_mask_filter.h

  • 2025-06-12
  • 浏览 (3)

drawing_mask_filter.h

概述

声明与绘图模块中的对象相关的函数。

引用文件:

库: libnative_drawing.so

起始版本: 11

相关模块: Drawing

汇总

枚举

|名称|typedef关键字|描述| |–|–|–| |OH_Drawing_BlurType|OH_Drawing_BlurType|蒙版滤波器模糊操作类型的枚举。|

函数

|名称|描述| |–|–| |OH_Drawing_MaskFilter* OH_Drawing_MaskFilterCreateBlur(OH_Drawing_BlurType blurType, float sigma, bool respectCTM)|创建具有模糊效果的蒙版滤波器。| |void OH_Drawing_MaskFilterDestroy(OH_Drawing_MaskFilter* maskFilter)|销毁蒙版滤波器对象,并收回该对象占用的内存。|

枚举类型说明

OH_Drawing_BlurType

enum OH_Drawing_BlurType

描述

蒙版滤波器模糊操作类型的枚举。

起始版本: 11

|枚举项|描述| |–|–| |NORMAL|内外模糊。| |SOLID|内部实体,外部模糊。| |OUTER|内部空白,外部模糊。| |INNER|内部模糊,外部空白。|

函数说明

OH_Drawing_MaskFilterCreateBlur()

OH_Drawing_MaskFilter* OH_Drawing_MaskFilterCreateBlur(OH_Drawing_BlurType blurType, float sigma, bool respectCTM)

描述

创建具有模糊效果的蒙版滤波器。

系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing

起始版本: 11

参数:

|参数项|描述| |–|–| |OH_Drawing_BlurType blurType|表示模糊类型。| |float sigma|表示要应用的高斯模糊的标准偏差。必须大于0。| |bool respectCTM|表示模糊标准差值被CTM修改,默认为真。|

返回:

|类型|说明| |–|–| |OH_Drawing_MaskFilter*|返回创建的蒙版滤波器对象的指针。|

OH_Drawing_MaskFilterDestroy()

void OH_Drawing_MaskFilterDestroy(OH_Drawing_MaskFilter* maskFilter)

描述

销毁蒙版滤波器对象,并收回该对象占用的内存。

系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing

起始版本: 11

参数:

|参数项|描述| |–|–| |OH_Drawing_MaskFilter* maskFilter|表示指向蒙版滤波器对象的指针。|

你可能感兴趣的鸿蒙文章

harmony 鸿蒙ArkGraphics 2D(方舟2D图形服务)

harmony 鸿蒙buffer_common.h

harmony 鸿蒙buffer_handle.h

harmony 鸿蒙BufferHandle

harmony 鸿蒙ColorSpacePrimaries

harmony 鸿蒙DisplaySoloist_ExpectedRateRange

harmony 鸿蒙drawing_bitmap.h

harmony 鸿蒙drawing_brush.h

harmony 鸿蒙drawing_canvas.h

harmony 鸿蒙drawing_color_filter.h

0  赞