Próbuję narysować ciąg znaków według znaków, aby dodać efekty świetlne do kształtów złożonych z tekstu.Problemy z kerningiem podczas rysowania tekstu znak po znaku
while (i != line.length()) {
c = line.substring(i, i + 1);
cWidth = g.getFontMetrics().stringWidth(c);
g.drawString(c, xx += cWidth, yy);
i++;
}
Problem polega na tym, szerokość znaku nie jest rzeczywista odległość to wyciągnąć z innego charakteru, kiedy te dwa znaki są drukowane jako ciąg znaków. Czy istnieje sposób na uzyskanie prawidłowej odległości w graphics2d?