<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="cairo" xml:lang="gl">
<info>
  <link type="guide" xref="index" group="cairo"/>
  <desc>Debuxado canvas de vectores 2D moderno</desc>
  <revision pkgversion="3.0" date="2011-04-05" status="candidate"/>
</info>

<title>Cairo</title>

<p>Cairo é unha biblioteca gráfica 2D que conta cunha API sofisticada para debuxar gráficos vectoriais, imaxes compostas e renderizar texto con antialias. Cairo fornece compatibilidade para moitos dispositivos de saída, inclúindo o sistema X Windows, Microsoft Windows e búferes de imaxe, permitíndolle escribir código para debuxar gráficos en diferentes medios independentes da plataforma.</p>

<p>O modelo de debuxado de Cairo é similar ao que fornece PostScript e PDF. O API de Cairo fornece operacións de debuxado tales como pincelar e rechear splines cúbicos de Bézier, compo;er imaxes e realizar transformacións afíns. Estas operacións con vectores permiten gráficos ricos con antialias sen ter que usar o caro debuxo baseado en píxeles no código do seu aplicativo.</p>

<p>O rico modelo de Cairo permite renderizado de alta calidade en múltiples dispositivos. O mesmo API pódese usar para crear impresionantes gráficos e textos na pantalla, para renderizar imaxes e crear saídas modificadas axeitadas para unha impresión.</p>

<p>Debería usar Cairo sempre que precise debuxar gráficos no seu aplicativo máis aló dos widgets fornecidos por GTK+. Gran parte do debuxado realizado por GTK+ lévase a cabo usando Cairo. Usar Cairo para o seu debuxado personalizado permitiralle ao seu aplicativo ter gráficos de alta calidade, con antialias e independentes da resolución.</p>

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