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.
|