Shaun McCance
shaunm@gnome.org 2011–2012
2D, vector-based drawing for high-quality graphics
Mario Blättermann
mario.blaettermann@gmail.com 2009-2012
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012.
Aljosha Papsch
al@rpapsch.de 2012

# Cairo

Cairo ist eine 2D-Grafik-Bibliothek mit einer hochentwickelten Schnittstelle zum Zeichnen von Vektorgrafiken, Zusammensetzen von Bildern und Darstellen von kantengeglättetem Text. Cairo bietet Unterstützung für mehrere Ausgabegeräte wie dem X-Window-System, Microsoft Windows und Bildpuffer im Speicher. Damit wird es möglich plattformunabhängigen Code zum Zeichnen von Grafiken auf verschiedene Medien zu schreiben.

Das Zeichenmodell von Cairo ähnelt denen von PostScript und PDF. Die Cairo-Schnittstelle bietet zum Beispiel Zeichenoperationen an, wie das Ziehen und Füllen von kubischen Bezierkurven, das Zusammensetzen von Bildern und das Ausführen von affinen Transformationen. Diese Vektoroperationen ermöglichen hochwertige, kantengeglättete Grafiken.

Cairos hochwertiges Zeichenmodell erlaubt eine hochqualitatives Darstellung auf verschiedenen Medien. Dieselbe Schnittstelle kann dazu verwendet werden, um Bildschirmgrafiken und Text zu erstellen, um Bilder darzustellen oder um kontrastreiche Ausgaben zum Drucken zu erstellen.

Sie sollten Cairo immer dann einsetzen, wenn Sie Grafiken in Ihrer Anwendung zeichnen müssen, die über die Bedienelemente von GTK+ hinausgehen. Nahezu alle Zeichenarbeit in GTK+ wird von Cairo erledigt. Mit Cairo werden Sie in Ihrer Anwendung hochqualitative, kantengeglättete und von Auflösung unabhängige Grafiken für Ihre eigenen Zeichnungen verwenden können.

Cairo-Handbuch

Cairo-Webseite