【问题标题】:How to get Absolute coordinates (in relation to canvas) after a Group Zoom in fabric js如何在织物js中进行组缩放后获取绝对坐标(相对于画布)
【发布时间】:2015-07-23 13:13:56
【问题描述】:

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

画布上有多个独立元素

  1. 通过鼠标拖动选择多个对象
  2. 调整组大小
  3. 现在点击离开组(放弃组,因为它只是暂时的 分组)
  4. 现在单击任何单个元素..

问题:它失去了由于群体规模行动而获得的新规模和位置。

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

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

但是,仍然,问题:无法设置单个元素的坐标,因为我无法获得元素的新坐标,与组无关(这样我就可以计算) 也不是绝对坐标(相对于画布)

有什么建议吗?

非常感谢!

【问题讨论】:

    标签: javascript canvas fabricjs


    【解决方案1】:

    如果您可以制作 jsfiddle 示例会有所帮助。在此站点中,我们经常使用它们,以显示我们需要的内容。 奇怪的是您的对象正在失去位置和比例。可能是您最初创建它们的方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-19
      • 2017-11-14
      • 2018-02-01
      • 2015-12-03
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多