Sie könnten versuchen, ein fabric.Circle Objekt und fabric.Text Objekt mit der gleichen links und oben zu schaffen, die sowohl Mitte positioniert ist.
var circle = new fabric.Circle({
top: 0, //Arbitrarily placed at top left corner
left: 0,
radius: 100,
originX: 'center',
originY: 'center'
});
var text = new fabric.Text("Your number here", {
top: 0,
left: 0,
originX: 'center',
originY: 'center',
fill: "#FFFFFF" // Circle background defaults to black, so make text visible
});
// Assuming you have a fabric.Canvas stored in canvas already
canvas.add(circle);
canvas.add(text);
Das ist richtig. Wenn Sie möchten, dass Elemente zentriert werden, ist das einfachste, was Sie tun können, wenn Sie den Ursprung X/Y auf die Mitte setzen und kein Oben und Links geben. – AndreaBogazzi