| OH_Drawing_Brush * OH_Drawing_BrushCreate (void) |
用于创建一个画刷对象。 |
| OH_Drawing_Brush * OH_Drawing_BrushCopy (OH_Drawing_Brush *brush) |
创建一个画刷对象副本OH_Drawing_Brush,用于拷贝一个已有画刷对象。 |
| 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_BrushSetShadowLayer (OH_Drawing_Brush *, OH_Drawing_ShadowLayer *) |
为画刷设置阴影层,设置的阴影层效果当前仅在绘制文字时生效。 |
| void OH_Drawing_BrushSetFilter (OH_Drawing_Brush *, OH_Drawing_Filter *) |
为画刷设置滤波器OH_Drawing_Filter。滤波器是一个容器,可以承载蒙版滤波器和颜色滤波器。 |
| void OH_Drawing_BrushGetFilter (OH_Drawing_Brush *, OH_Drawing_Filter *) |
从画刷获取滤波器OH_Drawing_Filter。滤波器是一个容器,可以承载蒙版滤波器和颜色滤波器。 |
| void OH_Drawing_BrushSetBlendMode (OH_Drawing_Brush *, OH_Drawing_BlendMode) |
为画刷设置一个混合器,该混合器实现了指定的混合模式枚举。 |
| void OH_Drawing_BrushReset (OH_Drawing_Brush *) |
将画刷重置至初始状态,清空所有已设置的属性。 |