Canvas 在KineticJS中缩放直线/自定义形状

Canvas 在KineticJS中缩放直线/自定义形状,canvas,graphics,geometry,kineticjs,Canvas,Graphics,Geometry,Kineticjs,我在KineticJS中创建了一个相当粗糙的形状,用来表示弹簧。目前它是一条有7个不同点的线。在用户的某些动作下,弹簧将逐渐压缩 我想知道是否有人知道一种简单的方法来改变形状的整体高度,使其看起来像弹簧被压缩一样,而不是试图找出如何在每一步改变每个点的位置?这不是我的工作,但如何: 如果你想在弹簧中有环,它会变得更加棘手。你不能只缩放你形状的Y轴吗?

我在KineticJS中创建了一个相当粗糙的形状,用来表示弹簧。目前它是一条有7个不同点的线。在用户的某些动作下,弹簧将逐渐压缩


我想知道是否有人知道一种简单的方法来改变形状的整体高度,使其看起来像弹簧被压缩一样,而不是试图找出如何在每一步改变每个点的位置?

这不是我的工作,但如何:


如果你想在弹簧中有环,它会变得更加棘手。

你不能只缩放你形状的Y轴吗?