为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 KonvaJS 中转换后获得新的线点

如何在 KonvaJS 中转换后获得新的线点

富国沪深 2022-06-16 14:54:12
假设我使用 Konva.Line 在 Canvas 上绘制一个矩形(出于应用程序特定的原因,我不想使用 Konva.Rect),方法是给它以下点数组let points = [300, 100, 500, 100, 500, 200, 300, 200, 300, 100]接下来我对其进行一些转换。我将 X 缩放 1.5,Y 缩放 2.5。我也将它逆时针旋转 45 度。现在我想知道使用 Konva.Line 对象的点的新坐标。我知道它有 position()、rotation()、scaleX()、scaleY() 和原始点数组。但是我如何使用这些来得出最终的坐标。
查看完整描述

1 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

要获得一条线的任何点的绝对位置,您可以使用以下命令:

line.getAbsoluteTransform().point({ x: 300, y: 100})


查看完整回答
反对 回复 2022-06-16
  • 1 回答
  • 0 关注
  • 167 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信