0

我正在使用 KineticJS 允许用户在画布上自由手绘形状,并且我能够通过设置比例成功放大/缩小画布舞台。

挑战:

放大/缩小后没有得到更新的缩放坐标值。任何建议将不胜感激。

4

1 回答 1

2

据我所知,坐标不会被缩放,因为您使用“setScale()”方法唯一改变的是缩放。

因此,如果您想知道缩放阶段中的坐标,您可能必须将缩放量存储在变量中,并且当您需要缩放后的坐标时,只需将原始形状坐标乘以阶段的比例即可。

这将是我的方法,不确定是否有其他方法可以做到这一点;)

于 2013-05-21T07:32:57.563 回答