【发布时间】:2016-11-28 18:30:01
【问题描述】:
我想在修改对象后获得新的点坐标,但是当我在修改后获得点坐标时,它们与我绘制多边形的点坐标相同。 谁能告诉我为什么会这样?下面是我的代码,
<!--fabricjs -->
canvas.on('object:modified', function(e){
var obj=e.target;
console.log("new point coordinates "+obj.points);
});
【问题讨论】:
-
您找到解决方案了吗?我也有同样的问题。
-
@Fidel90 是的,我知道了,但禁用了 ROTATE 选项。用 pathOffset 减去每个点,然后将每个点与变换矩阵相乘。这在没有 ROTATE 的情况下有效。
-
这是一个使用 ROTATE 转换的示例:stackoverflow.com/a/53710375/4681279
标签: javascript canvas html5-canvas fabricjs