如何使用Canvas HTML绘制polyBezier或polyCurve

时间:2010-01-28 14:37:51

标签: javascript html5 canvas

我正在尝试通过多个点(超过3个)绘制曲线。
我尝试使用可用的lineTo(),bezierCurveTo()来绘制这些点。

有人可以帮我解决这个问题吗? 可能有一些解决方法使用arc()函数绘制它?

1 个答案:

答案 0 :(得分:0)

Bezier样条曲线(不一定)不会通过它们的控制点,但是Catmull-Rom样条曲线可以。它们需要一对额外的控制点,超出你想要插入的集合(一个在前,后一个)。

CakeJS包(http://code.google.com/p/cakejs/)有一个Catmull-Rom工具,但除了它显然存在之外我不太了解它。