Bibliothèque graphique 358971 26311325 2008-02-15T15:53:32Z Nono64 140666 GIMP Toolkit : correction du lien "GTK" {{ébauche|informatique}} Une '''bibliothèque graphique''' est une [[bibliothèque logicielle]] spécialisée dans les fonctions [[graphique]]s. Elle permet d'ajouter des fonctions graphiques à un [[programme (informatique)|programme]]. Ces fonctions sont classables en trois types qui sont apparus dans cet ordre chronologique et de complexité croissante : == Les bibliothèques de tracé d'éléments [[2D]] == Ces bibliothèques sont également dites ''bas niveau''. Elles permettent de tracer les éléments graphiques de base que sont les lignes, les polygones et d'afficher des [[pixel]]s ce qui permet d'afficher des [[icône (informatique)|icône]]s et de [[image numérique|image]]s. Les bibliothèques graphiques peuvent communiquer directement avec le matériel c’est-à-dire la [[mémoire vidéo]] ou une [[carte graphique]] ou bien utiliser un [[pilote (informatique)|pilote]]. La bibliothèque [[X Window System]] sous Unix est typiquement une bibliothèque dédiée principalement à ce type de fonctions. Certains ''anciens'' [[langage informatique|langages]] comme le [[BASIC]] comprenaient des fonctions graphiques comme partie intégrante du langage. == Les bibliothèques d'[[Environnement graphique|interface utilisateur]] == Les interfaces utilisateurs sont les éléments graphiques qui permettent à l'utilisateur d'intéragir avec le programme. Apparues avec l'ordinateur [[Xerox STAR|STAR]] de [[Xerox]], elles sont maintenant la base de l'ergonomie des ordinateurs. Elles permettent de construire une représentation graphique au programme avec des fenêtres, boutons, ascenseurs. Dans les bibliothèques d'interface utilisateur on peut citer [[Motif]], [[Qt]], [[GIMP Toolkit|GTK]], [[GNOME]], [[Win32]]. == Les bibliothèques [[3D]] == Apparues en dernier chronologiquement, les bibliothèques 3D permettent de faire de la [[synthèse d'image 3D]] c’est-à-dire de dessiner des éléments en ''volume''. La première bibliothèque 3D était faite par [[Silicon Graphics]]: [[GL (informatique)|GL]] devenue [[OpenGL]] par la suite est l'une des plus connues avec [[DirectX]] de [[Microsoft]]. Les bibliothèques 3D actuelles tirent parti, quand elles le peuvent, des capacités des [[carte accélératrice|cartes accélératrices]]. == différentes bibliothèque == La frontière entre ces types de bibliothèques est parfois floue : les fonctions 2D sont des fonctions de bases utilisées ailleurs comme dans l'interface utilisateur. De sorte que de nombreuses bibliothèques graphiques intégrent souvent plusieurs types de fonctions. == Voir aussi == * [[Allegro (bibliothèque)|Allegro]] - [[multiplate-forme]], [[Framework multimédia|multimédia]], [[jeu vidéo]] * [[DirectX]] - [[Moteur 3D|3D]], multimédia * [[GIMP Toolkit|GTK+]] - multiplate-forme, [[environnement graphique]] * [[Java Foundation Classes|JFC]] - environnement graphique, 2D * [[Ogre_3D|Ogre]] - 3D * [[OpenGL]] - 3D * [[Qt]] - multiplate-forme, interface utilisateur * [[Quartz (informatique)|Quartz]] - environnement graphique * [[SDL]] - video, multiplate-forme * [[Standard Widget Toolkit|SWT]] - multiplate-forme, interface utilisateur * [[Tk (informatique)|Tk]] - multiplate-forme - interface graphique associée à [[Tool Command Language|Tcl]] * [[wxWidgets]] - multiplate-forme - environnement graphique * [[Xlib]] - 2D {{Portail logiciels libres}} [[Catégorie:Bibliothèque logicielle graphique|*]] [[de:Grafikbibliothek]] [[en:Graphics library]] [[it:GL (grafica 3d)]]