我正在尝试逐个字符地绘制字符串以向由文本组成的形状添加照明效果。
while (i != line.length()) {
c = line.substring(i, i + 1);
cWidth = g.getFontMetrics().stringWidth(c);
g.drawString(c, xx += cWidth, yy);
i++;
}
问题是,当这两个字符作为字符串打印时,一个字符的宽度并不是它与另一个字符的实际距离。有没有办法在graphics2d中获得正确的距离?