如何在组织放大织物js

时间:2015-07-22 06:21:11

标签: javascript canvas fabricjs

我现在一直在努力解决这个问题几个小时..这就是场景

画布上有多个独立元素

  1. 通过鼠标拖动选择多个对象
  2. 调整组的大小
  3. 现在点击远离群组(丢弃群组,因为它只是暂时的 分组)
  4. 现在点击任何单个元素..
  5. 问题:它会因集团规模行动而失去新的比例和排名。

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

    1. 收听对象:缩放事件
    2. 此处为组中的各个元素设置正确的比例(这解决了缩放问题)
    3. 但是,仍然,问题:无法设置单个元素的坐标,因为我无法获得元素的新坐标,也无法获得与组的关系(因此我可以计算)也不是绝对坐标(与画布有关)

      有什么建议吗?

      非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您可以制作jsfiddle示例会有所帮助。在这个网站我们使用它们很多,以显示我们需要的东西。 虽然你的物体正在失去位置和比例,但这很奇怪。可能就是你最初创造它们的方式。