Cairo (gráficos) Nota: Para outros significados de Cairo, veja Cairo (desambiguação).
Cairo é uma biblioteca de software usada para fornecer para desenvolvedores de software uma interface de programação baseada em gráficos vetoriais, independente dos dispositivos. Ela é projetada para fornecer primitivos para desenho bidimensional através de um número de diferentes módulos. Cairo é projetado para usar aceleração via hardware quando disponível. Apesar de ser escrito em C, há ligaduras para usar a biblioteca gráfica cairo a partir de várias outras linguagens de programação, incluindo Factor, Haskell, Lua, Perl, Python, Ruby, Scheme, Smalltalk e muitas outras.[1] bi-licenciado sob a GNU Lesser General Public License e a Mozilla Public License, cairo é software livre. HistóriaO projeto cairo foi fundado por Keith Packard e Carl Worth para usar no X Window System.[2] Ele foi chamado originalmente Xr ou Xr/Xc. O nome mudou para enfatizar a ideia de que era multiplataforma e não estava preso ao X Window System.[3] O nome cairo foi derivado do nome original Xr, similar às letras gregas chi e rho.[4] MódulosO cairo suporte saída para um número de diferentes módulos, conhecidos como "superfícies" em seu código. Suporte a módulos inclui saída ao X Window System, Win32 GDI, Mac OS X Quartz, a interface de aplicação BeOS, OS/2, OpenGL contextos (diretamente[5] e via glitz), buffer local de imagem, ficheiros PNG, PDF, PostScript, DirectFB e SVG. Há outros módulos em desenvolvimento almejando as APIs gráficas OpenVG,[6] Qt,[7] Skia,[8] and Windows' Direct2D.[9] Tecnologias similaresO cairo foi comparado a tecnologias similares, como WPF e GDI+ da Microsoft, Quartz 2D da Apple Inc, e Anti-Grain Geometry (AGG). Uso notávelCairo é popular na comunidade de software livre para fornecer suporte multiplataforma a desenho avançado em duas dimensões.
Ver tambémReferências
Ligações externasInformation related to Cairo (gráficos) |