如何获得绝对坐标(相对于画布)后,在织物组缩放js

How to get Absolute coordinates (in relation to canvas) after a Group Zoom in fabric js

本文关键字:js 缩放 何获得 坐标 相对于      更新时间:2023-09-26

我已经为这个问题挣扎了几个小时了。下面是场景

画布上有多个独立的元素

  1. 鼠标拖动选择多个对象
  2. 调整组大小
  3. 现在点击离开组(以丢弃组,因为这只是一个临时组分组)
  4. 现在点击任何单个元素…

Issue:它失去了由于组缩放操作而获得的新缩放和位置。

下面是我尝试做的,以纠正它:

  1. 监听对象:缩放事件
  2. 这里为组中的单个元素设置正确的比例(这解决了缩放问题)

但是,仍然,问题:无法设置单个元素的坐标,因为我无法获得元素的新坐标,无论是相对于组(以便我可以计算)还是绝对坐标(相对于画布)

有什么建议吗?

非常感谢!

如果你能做一个简单的例子就好了。在这个网站中,我们经常使用它们,以显示我们需要什么。奇怪的是,你的对象失去了位置和比例。