Shaun McCance
shaunm@gnome.org 2011–2012
Vektorbaserad 2D-uppritning för högkvalitativ grafik
Daniel Nylander
po@danielnylander.se 2007
Anders Jonsson
anders.jonsson@norsjovallen.se 2017, 2018

# Cairo

Cairo är ett 2D-grafikbibliotek som har ett sofistikerat API för att rita vektorgrafik, sammansättning av bilder, och rendering av kantutjämnad text. Cairo tillhandahåller stöd för flera utdataenheter, inkluderande X-fönstersystemet, Microsoft Windows, och bildbuffertar i minnet, vilket låter dig skriva plattformsoberoende kod för att rita grafik på olika media.

Cairos ritmodell är liknande de som tillhandahålls av PostScript och PDF. Cairo-API:t tillhandahåller ritåtgärder som penselstreck och att fylla kubiska Bézier-splinekurvor, sammansättning av bilder samt utförande av affina avbildningar. Dessa vektoråtgärder möjliggör en rik, kantutjämnad grafik.

Cairos rika ritmodell möjliggör högkvalitativ rendering till flera medier. Samma API kan användas för att skapa grafik och text på skärmen, rendera bilder, eller skapa skarp utmatning lämplig för utskrift.

Du bör använda Cairo närhelst du behöver rita grafik i ditt program bortom komponenterna som tillhandahålls av GTK. Nästan allt ritande i GTK görs med Cairo. Att använda Cairo för ditt anpassade ritande kommer låta ditt program ha högkvalitativ, kantutjämnad och upplösningsoberoende grafik.

Cairo-handbok

Cairos webbplats