Shaun McCance
shaunm@gnome.org 2011 – 2012
Vektorové vykreslování ve 2D pro vysoce kvalitní grafiku
Lucas Lommer
llommer@svn.gnome.org 2009.
Marek Černocký
marek@manet.cz 2015.

# Cairo

Cairo je grafická knihovna pro 2D se sofistikovaným API pokrývajícím kreslení vektorové grafiky, kombinovaných obrázků a vykreslování vyhlazeného (antialisaing) textu. Cairo poskytuje podporu pro různá výstupních zařízení, včetně X Windows, Microsoft Windows a obrazů v paměti, takže můžete psát kód vykreslující grafiku na různá média nezávisle na platformě.

Kreslící model v Cairo je podobný tomu, který používá PostScript a PDF. API knihovny Cairo poskytuje takové kreslící operace, jako je obrys a vyplnění kubické Beziérovy splajny, skládání obrázků a provádění afinních transformací. Tyto vektorové operace počítají s kvalitní vyhlazenou grafikou.

Rozsáhlý kreslící model knihovny Cairo umožňuje vysoce kvalitní vykreslování na různorodá média. To samé API se používá k vytvoření grafiky a textu na obrazovce, k vykreslení obrázků nebo k vytvoření kvalitního výstupu vhodného pro tisk.

Cairo byste měli použít vždy, když potřebujete ve své aplikaci vykreslit grafiku přes widget poskytovaný GTK. Většina kreslení uvnitř GTK probíhá pomocí knihovny Cairo. S použítím knihovny Cairo bude vykreslení grafiky ve vaší aplikaci vysoce kvalitní, vyhlazené a nezávislé na rozlišení.

Příručka knihovny Cairo

Webové stránky knihovny Cairo