1
fabricjsキャンバスに円を描くと、座標を中央に設定しても常に右下に表示されます。どのようにしてキャンバスの円を描くことができますか?ファブリックの中心にキャンバスの原点を設定するにはどうすればよいですか?
var circle = new fabric.Circle({
top: 300,
left: 300,
radius: 100
});
fabricjsキャンバスに円を描くと、座標を中央に設定しても常に右下に表示されます。どのようにしてキャンバスの円を描くことができますか?ファブリックの中心にキャンバスの原点を設定するにはどうすればよいですか?
var circle = new fabric.Circle({
top: 300,
left: 300,
radius: 100
});
あなたはoriginX
とoriginY
プロパティを使用して、中央に円オブジェクトの起源を描く設定することができます。
var canvas = new fabric.Canvas('c');
var circle = new fabric.Circle({
top: 100,
left: 100,
radius: 50,
originX: 'center',
originY: 'center'
});
canvas.add(circle);
canvas{border:1px solid #ccc}
<script src="https://cdnjs.cloudflare.com/ajax/libs/fabric.js/1.7.14/fabric.min.js"></script>
<canvas id="c" width="200" height="200"></canvas>
centerObject()があります。
canvas.add(oImg)
canvas.centerObject(circle);
canvas.renderAll();
これは、キャンバスの中央にサークルを設定します。
ありがとう!しかし、私は別の起源を設定する場合は?これは動作しますか? –
はい、そうです。 'x'と' y'の起点を望むように設定することができます。 –