私はfabricjsを初めて使っています。fabricjs:バウンディングボックスでオブジェクトを移動
オブジェクトをバウンディングボックスで移動することは可能ですか?
何かのように:
object.boundingBox.left=10;
やメソッドのようなもの:
object.setBoundingBox("left",30);
私はfabricjsを初めて使っています。fabricjs:バウンディングボックスでオブジェクトを移動
オブジェクトをバウンディングボックスで移動することは可能ですか?
何かのように:
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に従ってオブジェクトの位置を設定します。また、このコードでleftをtopに置き換えることで、トップポジションについても同じことを行うことができます。
var left = 10 + Math.abs(object.left - object.getBoundingRect().left)
object.left = left ;
運のベスト:)
ちょっとマノイ、ソリューションをありがとう!私もこれを試してみます。 –