drawing_canvas.h


drawing_canvas.h

Overview

Related Modules:

Drawing

Description:

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

Since: 8 Version: 1.0

Summary

Functions

Function Description
OH_Drawing_CanvasCreate (void) OH_Drawing_Canvas *
函数用于创建一个画布对象
OH_Drawing_CanvasDestroy (OH_Drawing_Canvas *) void
函数用于销毁画布对象并回收该对象占有的内存
OH_Drawing_CanvasBind (OH_Drawing_Canvas *, OH_Drawing_Bitmap *) void
函数用于将一个位图对象绑定到画布中,使得画布绘制的内容输出到位图中(即CPU渲染)
OH_Drawing_CanvasAttachPen (OH_Drawing_Canvas *, const OH_Drawing_Pen *) void
函数用于设置画笔给画布,画布将会使用设置画笔的样式和颜色去绘制图形形状的轮廓
OH_Drawing_CanvasDetachPen (OH_Drawing_Canvas *) void
函数用于去除掉画布中的画笔,使用后画布将不去绘制图形形状的轮廓
OH_Drawing_CanvasAttachBrush (OH_Drawing_Canvas *, const OH_Drawing_Brush *) void
函数用于设置画刷给画布,画布将会使用设置的画刷样式和颜色去填充绘制的图形形状
OH_Drawing_CanvasDetachBrush (OH_Drawing_Canvas *) void
函数用于去除掉画布中的画刷,使用后画布将不去填充图形形状
OH_Drawing_CanvasSave (OH_Drawing_Canvas *) void
函数用于保存当前画布的状态(画布矩阵)到一个栈顶
OH_Drawing_CanvasRestore (OH_Drawing_Canvas *) void
函数用于恢复保存在栈顶的画布状态(画布矩阵)
OH_Drawing_CanvasDrawLine (OH_Drawing_Canvas *, float x1, float y1, float x2, float y2) void
函数用于画一条直线段
OH_Drawing_CanvasDrawPath (OH_Drawing_Canvas *, const OH_Drawing_Path *) void
函数用于画一个自定义路径
OH_Drawing_CanvasClear (OH_Drawing_Canvas *, uint32_t color) void
函数用于使用指定颜色去清空画布