Accueil Développement Qu'est-ce qu'une interface de périphérique graphique + (gdi +)? - définition de techopedia

Qu'est-ce qu'une interface de périphérique graphique + (gdi +)? - définition de techopedia

Table des matières:

Anonim

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'affichage vidéo et sur l'imprimante.


GDI + agit comme une couche intermédiaire entre les applications et les pilotes de périphérique pour le rendu des graphiques, des images et du texte en deux dimensions.

Techopedia explique Graphics Device Interface + (GDI +)

GDI était l'outil par lequel la capacité que vous voyez est ce que vous obtenez (WYSIWYG) a été fournie dans les applications Windows. GDI + est une version améliorée basée sur C ++ de GDI. 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 d'une manière plus optimisée que les versions antérieures. En raison de sa structure orientée objet et de l'apatridie, 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 comme des rectangles, des lignes et des courbes. Ces primitives sont dessinées à l'aide d'objets d'une classe spécifique, qui possède 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é en plusieurs polices, tailles et couleurs en utilisant les 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 contribue à optimiser les performances de rendu.


Les fonctionnalités incluses dans GDI + sont:

  • Pinceaux de dégradé utilisés pour remplir des formes, des chemins et des régions à l'aide de pressions linéaires et de dégradés de chemin
  • Splines cardinales pour créer des courbes plus grandes formées de courbes individuelles
  • Objets de chemin indépendants pour dessiner un chemin plusieurs fois
  • Un outil objet matriciel pour la transformation (rotation, traduction, etc.) de 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
  • Mélange 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
  • Anticrénelage sous-pixel pour rendre le texte avec une apparence plus lisse sur un écran à cristaux liquides (LCD)
Qu'est-ce qu'une interface de périphérique graphique + (gdi +)? - définition de techopedia