drawing_filter.h
概述
声明与绘图模块中的滤波器对象相关的函数。
引用文件: <native_drawing/drawing_filter.h>
库: libnative_drawing.so
起始版本: 11
相关模块: Drawing
汇总
函数
函数说明
OH_Drawing_FilterCreate()
OH_Drawing_Filter* OH_Drawing_FilterCreate(void)
描述
创建一个滤波器对象。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 11
返回:
| 类型 | 说明 |
|---|---|
| OH_Drawing_Filter* | 返回创建的滤波器对象的指针。 |
OH_Drawing_FilterSetImageFilter()
void OH_Drawing_FilterSetImageFilter(OH_Drawing_Filter* filter, OH_Drawing_ImageFilter* imageFilter)
描述
为滤波器对象设置图像滤波器对象。
本接口会产生错误码,可以通过OH_Drawing_ErrorCodeGet查看错误码的取值。
filter为NULL时返回OH_DRAWING_ERROR_INVALID_PARAMETER。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_Drawing_Filter* filter | 指示指向滤波器对象OH_Drawing_Filter的指针。 |
| OH_Drawing_ImageFilter* imageFilter | 指示指向图像滤波器OH_Drawing_ImageFilter对象的指针,为NULL表示清空滤波器对象中的图像滤波器效果。 |
OH_Drawing_FilterSetMaskFilter()
void OH_Drawing_FilterSetMaskFilter(OH_Drawing_Filter* filter, OH_Drawing_MaskFilter* maskFilter)
描述
为滤波器对象设置蒙版滤波器对象。
本接口会产生错误码,可以通过OH_Drawing_ErrorCodeGet查看错误码的取值。
filter为NULL时返回OH_DRAWING_ERROR_INVALID_PARAMETER。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 11
参数:
| 参数项 | 描述 |
|---|---|
| OH_Drawing_Filter* filter | 指示指向滤波器对象OH_Drawing_Filter的指针。 |
| OH_Drawing_MaskFilter* maskFilter | 指示指向蒙版滤波器对象OH_Drawing_ColorFilter的指针,为NULL表示清空滤波器对象中的蒙版滤波器效果。 |
OH_Drawing_FilterSetColorFilter()
void OH_Drawing_FilterSetColorFilter(OH_Drawing_Filter* filter, OH_Drawing_ColorFilter* colorFilter)
描述
为滤波器对象设置颜色滤波器对象。
本接口会产生错误码,可以通过OH_Drawing_ErrorCodeGet查看错误码的取值。
filter为NULL时返回OH_DRAWING_ERROR_INVALID_PARAMETER。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 11
参数:
| 参数项 | 描述 |
|---|---|
| OH_Drawing_Filter* filter | 指示指向滤波器对象OH_Drawing_Filter的指针。 |
| OH_Drawing_ColorFilter* colorFilter | 指示指向颜色滤波器对象OH_Drawing_ColorFilter的指针,为NULL表示清空滤波器对象中的颜色滤波器效果。 |
OH_Drawing_FilterGetColorFilter()
void OH_Drawing_FilterGetColorFilter(OH_Drawing_Filter* filter, OH_Drawing_ColorFilter* colorFilter)
描述
从滤波器对象获取颜色滤波器对象。
本接口会产生错误码,可以通过OH_Drawing_ErrorCodeGet查看错误码的取值。
filter、colorFilter任意一个为NULL时返回OH_DRAWING_ERROR_INVALID_PARAMETER。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 12
参数:
| 参数项 | 描述 |
|---|---|
| OH_Drawing_Filter* filter | 指示指向滤波器对象OH_Drawing_Filter的指针。 |
| OH_Drawing_ColorFilter* colorFilter | 指示指向颜色滤波器对象OH_Drawing_ColorFilter的指针。 |
OH_Drawing_FilterDestroy()
void OH_Drawing_FilterDestroy(OH_Drawing_Filter* filter)
描述
销毁滤波器对象,并收回该对象占用的内存。
系统能力: SystemCapability.Graphic.Graphic2D.NativeDrawing
起始版本: 11
参数:
| 参数项 | 描述 |
|---|---|
| OH_Drawing_Filter* filter | 指示指向滤波器对象OH_Drawing_Filter的指针。 |
你可能感兴趣的鸿蒙文章
harmony 鸿蒙ArkGraphics 2D(方舟2D图形服务)