Le Caire (graphiques)
owercase
Dans le calcul, le le Caire est une bibliothèque de logiciel employée pour fournir les graphiques de vecteur - basés, le non tributaire du type d'unité api pour les programmateurs de logiciel le Caire de est conçu pour fournir des primitifs pour le le schéma qu'à deux dimensions de à travers un certain nombre de différent centralise. Le Caire est conçu pour employer l'accélération de matériel de si disponible.
Bien qu'écrit dans le C , il y a les obligatoirex pour l'usage de la bibliothèque de graphiques du Caire de beaucoup d'autres langages de programmation, y compris le C++ , C# , terrain communal de blèsent , Haskell , Java , python , Perl , rubis , arrangement (perfidie , poulet de ), causerie et plusieurs d'autres. Le autorisé duel sous le GNU peu de permis de grand public et le permis public , le Caire de Mozilla de est le logiciel gratuit .
Histoire
Le projet du Caire a été fondé par le Keith Packard et le Karl en valeur pour l'usage dans le système de fenêtre du X. Ce s'est à l'origine appelé Xr ou le Xr/Xc . Le nom a été changé pour souligner l'idée que c'était une bibliothèque de croix-plate-forme et n'a pas été attaché au serveur du X. Le " nommé ; cairo" ; a été dérivé du Xr de nom original, semblable au Rho (☧) de Chi de de ligature d'Unicode.
Centralise
Le rendement de soutiens du Caire à un certain nombre de différent centralise l'appui de partie postérieure de inclut le rendement au système de fenêtre du X, au Win32 GDI , au quartz d'OS X de Mac de , au BeOS api, au OS/2 , aux contextes d'OpenGL (par l'intermédiaire de glitz ), aux amortisseurs locaux d'image, aux dossiers de png , au pdf , au post-scriptum et aux dossiers du SVG .
Technologies semblables
Le Caire est prévu pour concurrencer les technologies semblables comme le WPF et le GDI+ Microsoft , le quartz de le 2D du Apple Inc , et la géométrie (AGG) d'Anti-Grain de .
Utilisation notable
Le Caire est populaire parmi la communauté de source ouverte pour fournir l'appui de croix-plate-forme pour le 2D schéma avancé.
Le GTK+ , commençant en 2005 avec la version 2.8, emploie le Caire pour rendre la majorité de ses gadgets
Le projet mono avait employé le Caire depuis très tôt dans la conception, actionner le son centralise de ses namespaces de GDI+ (libgdiplus) et de System.