Documentation de Gambas - /comp/gb.cairo/cairofontextents

/comp/gb.cairo/cairofontextents

# 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

Retourne la distance à laquelle la police de caractères s'étend au dessus de la ligne de base (ascendante, jambage supérieur).
Ascent
Retourne la distance à laquelle la police de caractères s'étend au dessous de la ligne de base (descendante, jambage inférieur, hampe).
Descent
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.
Height
Retourne la distance maximum, dans la direction des X, dont l'origine de tout glyphe de la police de caractères est avancée.
MaxXAdvance
Retourne la distance maximum, dans la direction des Y, dont l'origine de tout glyphe de la police de caractères est avancée.
MaxYAdvance