Wenn ich einen String in einem benutzerdefinierten Feld mit der Methode drawtext(txt,ax,ay) anzeigen, wie kann ich die Breite / Höhe des Strings berechnen.
Antwort
Zu viele Anzeigen?Breite:
int stringWidth = getFont().getAdvance(yourString);`
Höhe:
int stringHeight = getFont().getHeight();`
Dies gilt, wenn Sie die Aufrufe innerhalb einer Ihrer Field
-Methoden machen (was bedeutet, dass Sie ein Field
erweitert haben). Wenn Sie jedoch einfach versuchen, den String zu zeichnen und sich fragen, was ax
und ay
darstellen, handelt es sich dabei um Positionen, nicht um Abmessungen.