Cairo.TextExtents (gb.cairo)
Renvoie l’étendue d’une chaîne textuelle.
L’étendue décrit un rectangle en espace utilisateur qui circonscrit la partie « encrée » du texte, (comme elle serait tracée par
Cairo.Text
).
En outre, les valeurs
CairoTextExtents.XAdvance et
CairoTextExtents.YAdvance indiquent la quantité dont le point courant serait chassé par
Cairo.Text
.
A noter que les caractères blancs ne contribuent pas directement à la taille du rectangle (
CairoTextExtents.Width et
CairoTextExtents.Height). Ils y contribuent indirectement en modifiant la position des autres caractères. En particulier les blancs finaux n’affectent pas du tout la taille du rectangle, bien qu’ils affectent les valeurs de CairoTextExtents.XAdvance et CairoTextExtents.YAdvance