harmony 鸿蒙drawing_canvas.h

  • 2022-08-09
  • 浏览 (383)

drawing_canvas.h

概述

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

起始版本:

8

相关模块:

Drawing

汇总

函数

函数名称 描述
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) 函数用于使用指定颜色去清空画布

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Native API

harmony 鸿蒙AVCapability

harmony 鸿蒙AVDemuxer

harmony 鸿蒙AVMuxer

harmony 鸿蒙AVScreenCapture

harmony 鸿蒙AVSource

harmony 鸿蒙AudioDecoder

harmony 鸿蒙AudioEncoder

harmony 鸿蒙CodecBase

harmony 鸿蒙Core

0  赞