在HTML5 Canvas中,可以用以下方法描画三阶和二阶的贝塞尔曲线:
复制代码代码如下:context.bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y)context.quadraticCurveTo(cpx, cpy, x, y)
贝塞尔曲线是在二维平面上由一个“起始点”,一个“结束点”,以及一个或多个“控制点”定义的曲线。普通的三阶贝塞尔曲线使用两个控制点,而二阶曲线则只使用一个控制点。
要描画二阶贝塞尔曲线,只需设置结束点的坐标和控制点的坐标即可: