1
我是fabricjs的新手。fabricjs:通過boundingbox移動對象
這是可能的移動物體的邊界框?
類似:
object.boundingBox.left=10;
或方法是這樣的:
object.setBoundingBox("left",30);
我是fabricjs的新手。fabricjs:通過boundingbox移動對象
這是可能的移動物體的邊界框?
類似:
object.boundingBox.left=10;
或方法是這樣的:
object.setBoundingBox("left",30);
有一個在面料沒有這樣的事情,但你可以添加自己的getBoundingBox
功能:
fabric.util.object.extend(fabric.Object.prototype, {
setBoundingBox: function(prop, val) {
var bbox = this.getBoundingRect();
this.set(prop, (this[prop] - bbox[prop]) + val);
this.setCoords();
}
});
,並使用它像這樣:
object.setBoundingBox("left",30);
沒有物業向左設定boundingRect,但是你可以用下面的代碼。它將根據boundingRect設置對象的位置。您也可以通過在此代碼中替換左上方來爲頂部位置執行相同的操作。
var left = 10 + Math.abs(object.left - object.getBoundingRect().left)
object.left = left ;
祝您好運:)的
嘿馬諾吉,感謝您的解決方案!我也會試試這個。 –