drawing_path.h

Overview

Related Modules:

Drawing

Description:

文件中定义了与自定义路径相关的功能函数

Since: 8 Version: 1.0

Summary

Functions

Function Description
OH_Drawing_PathCreate (void) OH_Drawing_Path *
函数用于创建一个路径对象
OH_Drawing_PathDestroy (OH_Drawing_Path *) void
函数用于销毁路径对象并回收该对象占有的内存
OH_Drawing_PathMoveTo (OH_Drawing_Path *, float x, float y) void
函数用于设置自定义路径的起始点位置
OH_Drawing_PathLineTo (OH_Drawing_Path *, float x, float y) void
函数用于添加一条从路径的最后点位置到目标点位置的线段
OH_Drawing_PathArcTo (OH_Drawing_Path *, float x1, float y1, float x2, float y2, float startDeg, float sweepDeg) void
函数用于给路径添加一段弧线,绘制弧线的方式为角度弧,该方式首先会指定一个矩形边框,矩形边框会包裹椭圆, 然后会指定一个起始角度和扫描度数,从起始角度扫描截取的椭圆周长一部分即为绘制的弧线。另外会默认添加一条从路径的最后点位置到弧线起始点位置的线段
OH_Drawing_PathQuadTo (OH_Drawing_Path *, float ctrlX, float ctrlY, float endX, float endY) void
函数用于添加一条从路径最后点位置到目标点位置的二阶贝塞尔圆滑曲线
OH_Drawing_PathCubicTo (OH_Drawing_Path *, float ctrlX1, float ctrlY1, float ctrlX2, float ctrlY2, float endX, float endY) void
函数用于添加一条从路径最后点位置到目标点位置的三阶贝塞尔圆滑曲线
OH_Drawing_PathClose (OH_Drawing_Path *) void
函数用于闭合路径,会添加一条从路径起点位置到最后点位置的线段
OH_Drawing_PathReset (OH_Drawing_Path *) void
函数用于重置自定义路径数据