HTML5 Canvas – 绘制二次曲线
我们需要以下方法在画布上绘制二次曲线−
序号 | 方法和描述 |
---|---|
1 | beginPath() 此方法重置当前路径。 |
2 | moveTo(x, y) 此方法创建一个带有给定点的新子路径。 |
3 | closePath() 此方法将当前子路径标记为已关闭,并以与新关闭的子路径的起点和终点相同的点开始新子路径。 |
4 | fill() 此方法使用当前填充样式填充子路径。 |
5 | stroke() 此方法使用当前描边样式描边子路径。 |
6 | quadraticCurveTo(cpx, cpy, x, y) 此方法将给定点添加到当前路径中,并使用给定控制点将其连接到前一个点上的二次贝塞尔曲线。 |
quadraticCurveTo() 方法中的 x 和 y 参数是终点的坐标,cpx 和 cpy 是控制点的坐标。
示例
以下是一个简单的示例,利用上述方法来绘制二次曲线。
上面的示例将绘制以下形状−