gpt4 book ai didi

javascript - 在 Fabric.js 中用鼠标旋转东西的正确方法

转载 作者:可可西里 更新时间:2023-11-01 02:44:50 26 4
gpt4 key购买 nike

这是例子:
http://jsbin.com/UHENoKi/11/

这里我使用简单的公式来计算两点(向量)之间的 Angular :
enter image description here

但是正如您在 JSBin 中看到的那样 - 有些东西坏了。我哪里做错了?

更新

工作示例:
http://jsbin.com/UHENoKi/13/edit?js,output

最佳答案

旋转的 Angular 是根据原点 0,0 计算的,但正方形围绕其自身中心旋转 100, 100,因此它们不匹配。如果把方 block 移动到0,0,感觉还可以:

var rect = new fabric.Rect({
fill: '#00FFAB',
top: 0,
left: 0,
width: 100,
height: 100,
selectable: false
});

与其在 toLocal 中转换为 Canvas 坐标,不如转换为正方形的坐标空间。

关于javascript - 在 Fabric.js 中用鼠标旋转东西的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19884051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com