getTextWidth, getTextHeight

Définition Utilisation Exemple Côté technique
 

int getTextWidth(String chaine);
Retourne la largeur de l'écriture de la chaîne passée
Paramètres passés:
chaine: String dont on veut connaître l'espace occupé par son écriture
Valeur retournée:
Largeur de l'écriture de la chaine passée

 

int getTextHeight(String chaine);
Retourne la hauteur de l'écriture de la chaîne passée
Paramètres passés:
chaine: String dont on veut connaître l'espace occupé par son écriture
Valeur retournée:
Hauteur de l'écriture de la chaine passée

 

Si l'on veut pouvoir center une phrase, on a besoin de connaître l'encombrement de son écriture. Ces deux fonctions nous donnent la largeur et la hauteur.

Comme la taille de l'écriture dépend des attributs (taille, gras, italique, emmepatements) il faut choisir ces attributs avant l'appael à la fonction.

En mode italique, la matrice de définition s'incline, et avec certains caractères qui n'utilisent pas les points les plus hauts, la largeur réelle peut être inférieure à la larguer calculée.

La hauteur retournée par getTextHight() est en fait la taille de la matrice de définition soit 8*getTextSize()+_getTextBold()+1. Mais tous les caractères n'utilisent pas toutes le lignes de la matrice, mais c'est trop couteux d'avoir la hauteur réelle.

 

 

Voir aussi:
- Fonte vectorielle Définition de la fonte utilisée
- text(); Écrit du texte
- MAX_X, MAX_Y...: Valeurs des coordonnés graphiques
- setTextColor(); Couleur du texte
- setTextSize(); Taille des caractères
- setTextBold(); Gras ou normal
- setTextItalic(); Italique ou normal
- setTextSerif(); Avec ou sans empattement
- setTextOrient(); Direction d'écriture des textes
- setTextKeep(); Choisit l'action si le texte déborde
- setTextCursor(); Coordonnés le point-curseur