drawing_brush.h

概述

文件中定义了与画刷相关的功能函数。

引用文件:<native_drawing/drawing_brush.h>

库: libnative_drawing.so

起始版本: 8

相关模块:Drawing

汇总

函数

名称 描述
OH_Drawing_Brush * OH_Drawing_BrushCreate (void) 用于创建一个画刷对象。
void OH_Drawing_BrushDestroy (OH_Drawing_Brush *) 用于销毁画刷对象并回收该对象占有的内存。
bool OH_Drawing_BrushIsAntiAlias (const OH_Drawing_Brush *) 用于获取画刷是否设置抗锯齿属性,如果为真则说明画刷会启用抗锯齿功能,在绘制图形时会对图形的边缘像素进行半透明的模糊处理。
void OH_Drawing_BrushSetAntiAlias (OH_Drawing_Brush *, bool) 用于设置画刷的抗锯齿属性,设置为真则画刷在绘制图形时会对图形的边缘像素进行半透明的模糊处理。
uint32_t OH_Drawing_BrushGetColor (const OH_Drawing_Brush *) 用于获取画刷的颜色属性,颜色属性描述了画刷填充图形时使用的颜色,用一个32位(ARGB)的变量表示。
void OH_Drawing_BrushSetColor (OH_Drawing_Brush *, uint32_t color) 用于设置画刷的颜色属性,颜色属性描述了画刷填充图形时使用的颜色,用一个32位(ARGB)的变量表示。
uint8_t OH_Drawing_BrushGetAlpha (const OH_Drawing_Brush *) 获取画刷的透明度值。画刷在填充形状时透明通道会使用该值。
void OH_Drawing_BrushSetAlpha (OH_Drawing_Brush *, uint8_t alpha) 为画刷设置透明度值。画刷在填充形状时透明通道会使用该值。
void OH_Drawing_BrushSetShaderEffect (OH_Drawing_Brush *, OH_Drawing_ShaderEffect *) 为画刷设置着色器效果。
void OH_Drawing_BrushSetFilter (OH_Drawing_Brush *, OH_Drawing_Filter *) 为画刷设置滤波器OH_Drawing_Filter。滤波器是一个容器,可以承载蒙版滤波器和颜色滤波器。