HTML5 Canvas – Bezier曲线绘制
我们需要以下方法在画布上绘制Bezier曲线-
编号 | 方法和描述 |
---|---|
1 | beginPath() 该方法重置当前路径。 |
2 | moveTo(x, y) 该方法使用给定点创建新子路径。 |
3 | closePath() 该方法将当前子路径标记为关闭,并以与新关闭的子路径的开头和结尾相同的点开始新的子路径。 |
4 | fill() 该方法用当前的填充样式填充子路径。 |
5 | stroke() 该方法用当前的描边样式描边子路径。 |
6 | bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) 该方法将给定点添加到当前路径,使用给定控制点通过三次贝塞尔曲线连接到前一个点。 |
bezierCurveTo()方法中的x和y参数是终点的坐标。 cp1x和cp1y是第一个控制点的坐标,cp2x和cp2y是第二个控制点的坐标。
示例
以下是一个简单的示例,利用上述方法来绘制Bezier曲线。
以上示例会绘制以下形状-