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