Documentation de Gambas - /comp/gb.cairo

/comp/gb.cairo
Le page anglaise est plus récente.

# gb.cairo

Cairo est une bibliothèque graphique 2D gérant des sorties sur de multiples périphriques : Images, PDF, PS ou fichier SVG.

Cairo est conçu pour produire des sorties cohérentes sur tous les média de sortie avec l'avantage de l'accélération d'affichage quand il est disponible.

L'API cairo permet des opérations similaires aux opérateurs de tracé de PostScript et PDF. Dans cairo, les opérations incluent le tracé et remplissage de courbes de Bézier cubiques splines, la transformation et composition d'images translucides, et l'anticrénelage de rendu de texte. Toutes les opérations de dessin peuvent être modifiées par n’importe quelle transformation affine (mise à l'échelle, rotation, déformation, etc.)

Classe | Description
--- | ---
Cairo | Cete classe est utilisée pour dessiner sur un objet Image avec la bibliothèque Cairo.
CairoExtents | This classe represents a extents bounding box, as returned by properties like Cairo.ClipExtents or Cairo.FillExtents.
CairoFontExtents | 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.
CairoMatrix | This classe represents a Cairo transformation matrix.
CairoPattern | This classe represents a Cairo source pattern, as returned by methods like Cairo.SolidPattern or Cairo.LinearGradient.
CairoPdfSurface | Cette classe représente un fichier PDF.
CairoPsSurface | Cette classe représente un fichier PostScript.
CairoSurface | Cette classe est la classe parente de tous les classes de surface Cairo .
CairoSvgSurface | Cette classe represente un fichier a SVG.
CairoTextExtents | Cette classe enregistre l'étendue d'un glyphe isolé ou d'une chaîne de glyphes en coordonnées espace utilisateur.