<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="cairo" xml:lang="de">
<info>
  <link type="guide" xref="index" group="cairo"/>
  <desc>Moderne Zeichenfläche für zweidimensionale Vektorgrafik</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
</info>

<title>Cairo</title>

<p>Cairo ist eine 2D-Grafik-Bibliothek mit einer anspruchsvollen 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. Damit ist es Ihnen möglich plattformunabhängigen Code zum Zeichnen von Grafiken auf verschiedene Medien zu schreiben.</p>

<p>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 erlauben hochwertige, kantengeglättete Grafiken ohne aufwändiges pixelbasiertes Zeichnen in Ihrem Anwendungscode benutzen zu müssen.</p>

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

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

<list style="compact">
  <item><p><link href="http://www.cairographics.org/manual/">Cairo Manual</link></p></item>
  <item><p><link href="http://www.cairographics.org">The Cairo web site</link></p></item>
</list>
</page>
