Taula de continguts:
- Definició: què vol dir Graphics Device Interface + (GDI +)?
- Techopedia explica Graphics Device Interface + (GDI +)
Definició: què vol dir Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) és un subsistema gràfic de Windows que consisteix en una interfície de programació d'aplicacions (API) per mostrar gràfics i text formatat tant a la pantalla de vídeo com a la impressora.
GDI + actua com una capa intermèdia entre aplicacions i controladors de dispositiu per a representar gràfics, imatges i text bidimensionals.
Techopedia explica Graphics Device Interface + (GDI +)
GDI era l'eina mitjançant la qual el que veieu és el que obteniu (WYSIWYG) la capacitat de les aplicacions Windows. GDI + és una versió millorada basada en C ++ de GDI. GDI + ajuda al desenvolupador a escriure aplicacions independents del dispositiu amagant els detalls del maquinari gràfic. També proporciona serveis gràfics d’una manera més optimitzada que les versions anteriors. A causa de la seva estructura orientada a objectes i l'estatut, GDI + proporciona una interfície fàcil i ràpida que els desenvolupadors poden utilitzar per interactuar amb la interfície gràfica (GUI) d'una aplicació. Tot i que GDI + és lleugerament més lent que GDI, la seva qualitat de renderització és millor.
Els serveis GDI + es poden classificar en gràfics, imatges i tipografia vectorials 2D. Els gràfics vectorials inclouen dibuixos primitius com a rectangles, línies i corbes. Aquestes primitives es dibuixen mitjançant objectes d'una classe específica, que conté tota la informació necessària. Imatges implica mostrar imatges complexes que no es poden visualitzar amb gràfics vectorials i realitzar operacions d’imatges com estiraments i esqueixos. El text senzill es pot imprimir en diversos tipus de lletra, mides i colors mitjançant serveis de tipografia de GDI +.
GDI + té una estructura interna que consta d’unes 40 classes gestionades extensibles, 50 enumeracions i sis estructures. GDI + utilitza el concepte de context gràfic, que és similar al context de dispositiu utilitzat per GDI. El context gràfic està representat per classes i gràfics que contenen detalls del dibuix en una finestra, però no la informació sobre tipus de lletra, color, etc. En passar la informació de format necessària als mètodes per dibuixar un objecte gràfic, no cal mantenir l'estat, que ajuda a optimitzar el rendiment de la representació.
Les funcions incloses en GDI + són:
- Pinzells de gradient usats per omplir formes, camins i regions mitjançant empentes lineals i de gradient de ruta
- Espines cardinals per crear corbes més grans formades a partir de corbes individuals
- Objectes de ruta independents per dibuixar una ruta diverses vegades
- Una eina d’objectes de matriu per transformar gràfics (rotar, traduir, etc.)
- Les regions emmagatzemades en format de coordenades mundials, que els permet experimentar qualsevol transformació emmagatzemada en una matriu de transformació
- Alfa barreja per especificar la transparència del color d'ompliment
- Múltiples formats d'imatge (BMP, IMG, TIFF, etc.) compatibles amb les classes per carregar-les, guardar-les i manipular-les
- Anti-aliasing sub-píxel per fer text amb un aspecte més suau a la pantalla de cristall líquid (LCD)