Définition - Que signifie Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) est un sous-système graphique de Windows qui se compose d'une interface de programmation d'application (API) pour afficher des graphiques et du texte formaté à la fois sur l'écran vidéo et sur l'imprimante.
GDI + agit comme une couche intermédiaire entre les applications et les pilotes de périphériques pour le rendu des graphiques, des images et du texte en deux dimensions.
Definir Tech explique Graphics Device Interface + (GDI +)
GDI était l'outil par lequel la fonctionnalité ce que vous voyez est ce que vous obtenez (WYSIWYG) a été fournie dans les applications Windows. GDI + est une version améliorée de GDI basée sur C ++. GDI + aide le développeur à écrire des applications indépendantes du périphérique en masquant les détails du matériel graphique. Il fournit également des services graphiques de manière plus optimisée que les versions antérieures. En raison de sa structure orientée objet et de son état sans état, GDI + fournit une interface simple et flexible que les développeurs peuvent utiliser pour interagir avec l'interface utilisateur graphique (GUI) d'une application. Bien que GDI + soit légèrement plus lent que GDI, sa qualité de rendu est meilleure.
Les services GDI + peuvent être classés en graphiques vectoriels 2D, imagerie et typographie. Les graphiques vectoriels incluent des primitives de dessin telles que des rectangles, des lignes et des courbes. Ces primitives sont dessinées à l'aide d'objets d'une classe spécifique, qui contient toutes les informations requises. L'imagerie consiste à afficher des images complexes qui ne peuvent pas être affichées à l'aide de graphiques vectoriels et à effectuer des opérations d'image telles que l'étirement et l'inclinaison. Le texte simple peut être imprimé dans plusieurs polices, tailles et couleurs à l'aide des services de typographie de GDI +.
GDI + a une structure interne qui se compose d'environ 40 classes gérées extensibles, 50 énumérations et six structures. GDI + utilise le concept de contexte graphique, qui est similaire au contexte de périphérique utilisé par GDI. Le contexte graphique est représenté par des classes et des graphiques contenant les détails du dessin dans une fenêtre, mais pas les informations sur la police, la couleur, etc. En transmettant les informations de mise en forme requises aux méthodes de dessin d'un objet graphique, il n'est pas nécessaire de maintenir l'état, ce qui permet d'optimiser les performances de rendu.
Les fonctionnalités incluses dans GDI + sont:
- Pinceaux dégradés utilisés pour remplir des formes, des tracés et des régions à l'aide de poussées de dégradé linéaire et de tracé
- Splines cardinales pour créer des courbes plus grandes formées à partir de courbes individuelles
- Objets de chemin indépendants pour dessiner un chemin plusieurs fois
- Un outil d'objet matriciel pour transformer (faire pivoter, traduire, etc.) des graphiques
- Régions stockées au format de coordonnées mondiales, ce qui leur permet de subir toute transformation stockée dans une matrice de transformation
- Fusion alpha pour spécifier la transparence de la couleur de remplissage
- Plusieurs formats d'image (BMP, IMG, TIFF, etc.) pris en charge en fournissant des classes pour les charger, les enregistrer et les manipuler
- Anti-aliasing sous-pixel pour rendre le texte avec une apparence plus lisse sur un écran à cristaux liquides (LCD)