This commit is contained in:
X1627315083
2024-03-15 10:05:55 +08:00
parent b15d2e467f
commit 906372e787
2 changed files with 33 additions and 22 deletions

View File

@@ -108,6 +108,31 @@ function JScanvasMouseDown(str,e, width,patterning) {//创建线
}
return currentPatterning
}
function getWHXY(arr){
var minX = Number.MAX_SAFE_INTEGER;
var minY = Number.MAX_SAFE_INTEGER;
var maxX = Number.MIN_SAFE_INTEGER;
var maxY = Number.MIN_SAFE_INTEGER;
arr.forEach(function(object) {
var objectBoundingRect = object.getBoundingRect();
console.log(objectBoundingRect);
minX = Math.min(minX, objectBoundingRect.left);
minY = Math.min(minY, objectBoundingRect.top);
maxX = Math.max(maxX, objectBoundingRect.left + objectBoundingRect.width);
maxY = Math.max(maxY, objectBoundingRect.top + objectBoundingRect.height);
});
var width = maxX - minX;
var height = maxY - minY;
let wHXY = {
width:width,
height:height,
x:minX,
y:minY,
}
return wHXY
}
function JScreateCheck(e){//创建对号
let downPoint = e.absolutePointer
@@ -206,4 +231,4 @@ function JSRectUpdata(rect, downPointer, upPointer) {
})
return rect
}
export { multiselectJS, JSRectUpdata, JSchangeType, JScanvasMouseDown, JScanvasMouseMove,JScreateCheck }
export { multiselectJS, JSRectUpdata, JSchangeType, JScanvasMouseDown, JScanvasMouseMove,JScreateCheck,getWHXY }