CairoFontExtents (gb.cairo)

Cette classe enregistre les informations de métrique d'une police de caractères. Les valeurs sont données en système de coordonnées d'espace utilisateur.

Du fait que la métrique de police est en coordonnées espace utilisateur, elle est largement, mais pas entièrement, indépendante de la matrice de transformation en cours. Si vous appelez Cairo.Scale(2.0, 2.0), le texte sera tracé deux fois plus gros, mais l'étendue ne sera pas rapportée comme double. Elle changera légèrement, en fonction de l'optimisation (donc on ne peut dire que la métrique soit indépendante de la matrice de transformation), mais restera pour l'essentiel inchangée.

Cette classe est instanciable.

Propriétés
Ascent   Retourne la distance à laquelle la police de caractères s'étend au dessus de la ligne de base (ascendante, jambage supérieur).
Descent   Retourne la distance à laquelle la police de caractères s'étend au dessous de la ligne de base (descendante, jambage inférieur, hampe).
Height   Retourne, lors de la définition de lignes consécutives de texte, la distance verticale recommandée entre les lignes de base en fonction de la police de caractères.
MaxXAdvance   Retourne la distance maximum, dans la direction des X, dont l'origine de tout glyphe de la police de caractères est avancée.
MaxYAdvance   Retourne la distance maximum, dans la direction des Y, dont l'origine de tout glyphe de la police de caractères est avancée.