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.

Mozilla

Le projet de Mozilla s'est servi du Caire dans des versions récentes de son moteur de disposition de Gecko de , utilisées pour rendre le rendement graphique des produits de Mozilla.8, le moteur de disposition pour Mozilla Firefox 2.0, utilisations le Caire de rendre SVG et contenu du .9, le futur dégagement du Gecko qui servira de base de Firefox 3, emploiera le Caire car la partie postérieure de graphiques pour rendre le contenu de page Web et l'interface utilisateurs (ou le " ; " du chrome ;).9 est actuellement à l'étude, avec la version Caire-basée permise dans des constructions de tronc de Firefox commençant le du 22 février 2006 sur toutes les plates-formes importantes, et plus tard d'autres plates-formes.

WebKit

Le cadre de WebKit emploie le Caire pour tout le rendu dans le port du GTK+ . L'appui a été également ajouté pour SVG et contenu de using le Caire.

Poppler

La bibliothèque de Poppler emploie le Caire pour rendre des documents de pdf. Le Caire permet le schéma des graphiques de vecteur antialiased et des objets transparents.

Voir également


post-scriptum d'affichage
le Caire (du système d'exploitation)

.

Random links:15 février | Richard de Luci | Libération gaie | Pacifique méridional (mesure étroite) | Théâtre en Illinois | El_Cairo_(gráficos)