对于绘图应用程序,我将鼠标移动坐标保存到一个数组中,然后用 lineTo 绘制它们。得到的线条并不平滑。我怎样才能在所有收集到的点之间产生一条单一的曲线?
我在谷歌上搜索了一下,但是我只找到了3个绘制线条的函数: 对于2个样本点,只需使用 lineTo
。对于3个样本点 quadraticCurveTo
,对于4个样本点 bezierCurveTo
。
(我试图为数组中的每4个点绘制一个 bezierCurveTo
,但这会导致每4个样本点出现扭结,而不是连续的平滑曲线。)
我如何写一个函数来画一个光滑的曲线与5个样本点和以上?