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.
Cette classe est instanciable.
Propriétés
Height
|
Retourne la hauteur de tracé des glyphes.
|
Width
|
Retourne la largeur de tracé des glyphes.
|
XAdvance
|
Retourne la distance d'avancement dans la direction X après le tracé des glyphes.
|
XBearing
|
Retourne la distance horizontale depuis l'origine jusqu'à la partie la plus à gauche des glyphes tels que tracés.
|
YAdvance
|
Retourne la distance d'avancement dans la direction Y après le tracé des glyphes.
|
YBearing
|
Retourne la distance verticale depuis l'origine jusqu'à la partie supérieure des glyphes tels que tracés.
|