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 ;
祝您好运:)的
嘿马诺吉,感谢您的解决方案!我也会试试这个。 –