2017-07-06 30 views

回答

2

您可以设置画圆对象中心的原点,用originXoriginY财产。

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>

+0

谢谢!但是,如果我要设定不同的起源?这会工作吗? –

+0

是的,它会的。您可以根据需要设置“x”和“y”的来源。 –

1

你有centerObject()。

 canvas.add(oImg) 
    canvas.centerObject(circle); 
    canvas.renderAll(); 

将您的圆圈设置在画布中央。

相关问题