我正在尝试使用 fabric.Path 创建一个形状,并且我希望能够围绕它的中心旋转它。问题是,边界框是偏移的,实际形状围绕其中心跳舞:
this.canvas = new fabric.Canvas('c')
this.canvas.clear();
var triangle = new fabric.Triangle({
width: 20,
height: 20,
fill: '#35a2da',
left: 410,
top: 350,
angle: 90
});
var path = new fabric.Path(
"M 200 175 A 25 25 0 1 0 217.678 217.678",
{
fill : '',
stroke : '#35a2da',
strokeWidth : 7,
left: 200,
top:200
});
var rotate = new fabric.Group([path, triangle], {left:200, top:200});
this.canvas.add(rotate);
上面的代码可以在这里找到。