gpt4 book ai didi

javascript - 如何在fabric js中找到Polygon的绝对坐标?

转载 作者:行者123 更新时间:2023-12-03 07:32:08 27 4
gpt4 key购买 nike

如果我在缩放或移动后得到分数,我会得到一些错误的分数。如何在fabric js中找到Polygon的绝对坐标?

var onObjectScaling = function(eventObj) {
if (target.type === 'dpolygon') {
target.minX *= target.scaleX;
target.minY *= target.scaleY;
var maxX = target.minX;
var maxY = target.minY;
angular.forEach(target.points, function (v) {
v.x *= target.scaleX;
v.y *= target.scaleY;
maxX = Math.max(maxX, v.x);
maxY = Math.max(maxY, v.y);
});
}
};

最佳答案

最后,经过一番尝试,我找到了计算绝对坐标的正确方法

angular.forEach(object.points, function(point) { 
point.x = object.left + (point.x - object.minX);
point.y = object.top + (point.y - object.minY);
});

关于javascript - 如何在fabric js中找到Polygon的绝对坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774001/

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