Skip to content

PenComponent ​

PenComponent类定义了钢笔组件

public constructor () ​

简介 ​

构造钢笔组件实例。

示例 ​
js
const pen = new FP.PenComponent()

public beginPath () ​

简介 ​

开启路径编辑,编辑路径前需要调用。

示例 ​
js
pen.beginPath()

public closePath () ​

简介 ​

关闭路径编辑,编辑路径完成时需要调用。

示例 ​
js
pen.closePath()

public moveTo (x: number, y: number) ​

简介 ​

将路径编辑指针移至指定坐标。

示例 ​
js
pen.moveTo(start.x, start.y)

public bezierTo (x1: number, y1: number, x2: number, y2: number, x3: number, y3: number) ​

简介 ​

添加一条三次贝塞尔曲线。

参数 ​

分别为第一个控制点x、y坐标,第二个控制点x、y坐标,以及终点锚点x、y坐标。

示例 ​
js
pen.bezierTo(x1, y1, x2, y2, x3, y3)

public quadraticBezierTo (x1: number, y1: number, x2: number, y2: number) ​

简介 ​

添加一条二次贝塞尔曲线。

参数 ​

分别为第一个控制点x、y坐标,以及终点锚点x、y坐标。

示例 ​
js
pen.quadraticBezierTo(x1, y1, x2, y2)

public lineTo (x: number, y: number) ​

简介 ​

添加一条直线线段。

参数 ​

终点x、y坐标。

示例 ​
js
pen.lineTo(x, y)