Shaun McCance
shaunm@gnome.org 2011–2012

This work is licensed under a Creative Commons Attribution-Share Alike 3.0 United States License.

Como excepción especial, los poseedores de los derechos de autor le dan permiso para copiar, modificar y distribuir el código de ejemplo contenido en este documento bajo los términos que usted elija, sin restricción.

2D, dibujado basado en vectores para gráficos de alta calidad
Daniel Mustieles
daniel.mustieles@gmail.com 2011-2019
Jorge González
jorgegonz@svn.gnome.org 2007-2010
Mario Carrión
mario@monouml.org 2006

# Cairo

Cairo es una biblioteca gráfica 2D que cuenta con una API sofisticada para dibujar vectores gráficos, imágenes compuestas y renderizar texto con alisado. Cairo proporciona soporte para muchos dispositivos de salida, incluyendo el sistema X Window, Microsoft Windows y búferes de imagen en memoria, permitiéndole escribir código para dibujar gráficos en diferentes medios independiente de la plataforma.

El modelo de dibujado de Cairo es similar al que proporcionan PostScript y PDF. La API de Cairo proporciona operaciones de dibujado tales como pincelar y rellenar splines cúbicos de Bézier, componer imágenes y realizar transformaciones afines. Estas operaciones con vectores permiten gráficos ricos con alisado.

El rico modelo de Cairo permite el renderizado de alta calidad en múltiples dispositivos. Se puede usar la misma API para crear gráficos y textos en la pantalla, para renderizar imágenes o crear salidas modificadas adecuadas para una impresión.

You should use Cairo whenever you need to draw graphics in your application beyond the widgets provided by GTK. Almost all of the drawing inside GTK is done using Cairo. Using Cairo for your custom drawing will allow your application to have high-quality, anti-aliased, and resolution-independent graphics.

Manual de Cairo

El sitio web de Cairo