0
我正在使用fabric.js來定義可調整大小的矩形區域。我想知道是否有任何方法來設置織物,以便通過更改寬度/高度屬性而不是scaleX和scaleY來調整元素的大小?調整fabricjs的寬度/高度屬性Revisions
我正在使用fabric.js來定義可調整大小的矩形區域。我想知道是否有任何方法來設置織物,以便通過更改寬度/高度屬性而不是scaleX和scaleY來調整元素的大小?調整fabricjs的寬度/高度屬性Revisions
您可以使用object:scaling
事件。
canvas.on("object:scaling", function(e) {
var target = e.target;
if (!target || target.type !== 'rect') {
return;
}
var sX = target.scaleX;
var sY = target.scaleY;
target.width *= sX;
target.height *= sY;
target.scaleX = 1;
target.scaleY = 1;
});
真棒,謝謝! – Aljaz
謝謝!在您調整fabric.js中的對象大小時,寬度和高度不會更改這一事實非常違反直覺! –
,因爲你認爲你在調整大小,但是你在縮放。沒有寫入調整大小事件的地方,只是縮放。 – AndreaBogazzi