CairoTextExtents
(gb.cairo)
Cette
classe enregistre l'étendue d'un glyphe isolé ou d'une chaîne de glyphes en coordonnées espace utilisateur.
Comme les étendues de textes sont en coordonnées espace utilisateur, elles sont essentiellement, mais pas totalement, indépendantes de la matrice de transformation en cours. Si vous faites un appel à
Cairo.Scale(2.0, 2.0), le texte sera tracé deux fois plus gros, mais l'étendue raportée ne sera pas doublée. Elles sont légèrement modifiées à cause de l'optimisation (vous ne pouvez donc pas considérer que les métriques sont indépendantes de la matrice de transformation), mais resteront, pour l'essentiel, inchangées.
Symboles
Cette classe n'est pas instanciable.