我试图增加多边形对象的大小,但没有增加对象大小,而只是增加了对象和边界框之间的填充。
这是我的代码:
let newObject = window.saveCoordinates;
let objectWidth = fabric.util.parseUnit(params.width + 'in');
let objectHeight = fabric.util.parseUnit(params.length + 'in');
console.log(objectWidth, objectHeight)
var polygon = new fabric.Polygon(newObject, {
left: 100,
top: 100,
width: objectWidth,
height: objectHeight,
scaleX: 1,
scaleY: 1,
originX: 0,
originY: 0,
});
polygon.setCoords();
canvas.add(polygon);
canvas.renderAll();
答案 0 :(得分:1)
对于要使用scaleX
和scaleY
属性设置尺寸的多边形,路径和图像。您可以直接设置这些值,也可以使用scaleToWidth()
或scaleToHeight()
方法使比例尺值按比例计算以适合您的预期尺寸。
如果您在问题中添加了有效的代码段,则可以通过示例更新此答案。