È possibile trovare il vero riquadro di delimitazione di una stringa in Java? cioè il rettangolo più piccolo che include i pixel che effettivamente vengono dipinti?Come trovare la vera dimensione visibile di una stringa di testo in Java
Ho esaminato FontMetrics e LineMetrics e sebbene consentano il passaggio di una stringa, non sembrano prendere in considerazione i caratteri stessi, eh "a", "p" e "P" restituiscono tutti la stessa altezza
In particolare, sembrano includere la discesa nell'altezza della stringa anche se il carattere effettivo non scende al di sotto della linea di base. Ci sono altre metriche a cui posso accedere che restituiscono un vero riquadro di delimitazione?
In alternativa, c'è un modo per dire se un particolare personaggio ha un discensore?
Hai controllato i metodi getAscent(), getDescent() e charWidth()? Controlla la pagina [FontMetrics] (http://docs.oracle.com/javase/1.4.2/docs/api/java/awt/FontMetrics.html) per dettagli –