Pracujemy z Fabric JS, aby dodać obiekty tekstowe i obrazy do obszaru roboczego.Tkanina JS: Obszar wyboru obiektu tekstowego jest większy niż rzeczywisty rozmiar tekstu.
Po dodaniu dowolnego obiektu tekstowego i zaznaczeniu go, obszar zaznaczenia jest większy niż rzeczywisty rozmiar tekstu.
Please refer this link to see the screen-shot.
Używamy poniższy kod, żeby dodać obiekt tekstowy.
var text_object = new fabric.Text('00', { fontSize: 192, fontFamily: 'Times New Roman', padding: 0 }); text_object.top = parseInt((canvas.height - text_object.height)/2); text_object.left = parseInt((canvas.width - text_object.width)/2); text_object.lockUniScaling = true; canvas.add(text_object); canvas.renderAll(); canvas.setActiveObject(text_object);
Głównym problemem jest próba uzyskania szerokości i wysokości dodawanego obiektu tekstowego; daje nam szerokość i wysokość obszaru zaznaczenia obiektu tekstowego, a nie faktyczny rozmiar tekstu.
Jak możemy uczynić obszar zaznaczania obiektu tekstowego taki sam jak rzeczywisty rozmiar tekstu?
Albo w jaki sposób możemy uzyskać rzeczywisty rozmiar tekstu bez obszaru wyboru?
Czy możesz utworzyć minimalny fragment kodu, podając swój problem? – Durga
Dodałem fragment kodu, o którym mowa. Więc proszę sprawdź. –