Shaun McCance
shaunm@gnome.org 2011–2012
Vektorbasiertes Zeichnen qualitativ hochwertiger zweidimensionaler Grafiken
Mario Blättermann
mario.blaettermann@gmail.com 2009-2012, 2016
Christian Kirbach
christian.kirbach@gmail.com 2011, 2012, 2015, 2017, 2018
Aljosha Papsch
al@rpapsch.de 2012
Tim Sabsch
tim@sabsch.com 2019

# 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