Inhoudsopgave:
- Definitie - Wat betekent Graphics Device Interface + (GDI +)?
- Techopedia verklaart Graphics Device Interface + (GDI +)
Definitie - Wat betekent Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) is een grafisch subsysteem van Windows dat bestaat uit een applicatie-programmeerinterface (API) om grafische afbeeldingen en opgemaakte tekst weer te geven op zowel videodisplay als printer.
GDI + fungeert als een tussenlaag tussen applicaties en apparaatstuurprogramma's voor het weergeven van tweedimensionale afbeeldingen, afbeeldingen en tekst.
Techopedia verklaart Graphics Device Interface + (GDI +)
GDI was de tool waarmee de wat u ziet is wat u krijgt (WYSIWYG) -mogelijkheden werd geboden in Windows-toepassingen. GDI + is een verbeterde op C ++ gebaseerde versie van GDI. GDI + helpt de ontwikkelaar om apparaatonafhankelijke applicaties te schrijven door de details van grafische hardware te verbergen. Het biedt ook grafische services op een geoptimaliseerde manier dan eerdere versies. Vanwege de objectgeoriënteerde structuur en staatloosheid biedt GDI + een eenvoudige en flexibele interface die ontwikkelaars kunnen gebruiken om te communiceren met de grafische gebruikersinterface (GUI) van een toepassing. Hoewel GDI + iets langzamer is dan GDI, is de renderingkwaliteit beter.
De GDI + -services kunnen worden onderverdeeld in 2D-vectorafbeeldingen, beeldbewerking en typografie. Vectorafbeeldingen omvatten tekening-primitieven zoals rechthoeken, lijnen en curven. Deze primitieven worden getekend met objecten van een specifieke klasse, die over alle vereiste informatie beschikt. Beeldvorming omvat het weergeven van complexe afbeeldingen die niet kunnen worden weergegeven met vectorafbeeldingen en het uitvoeren van afbeeldingsbewerkingen zoals uitrekken en scheeftrekken. Eenvoudige tekst kan in meerdere lettertypen, formaten en kleuren worden afgedrukt met behulp van typografiediensten van GDI +.
GDI + heeft een interne structuur die bestaat uit ongeveer 40 uitbreidbare beheerde klassen, 50 opsommingen en zes structuren. GDI + maakt gebruik van het concept grafische context, dat vergelijkbaar is met de apparaatcontext die wordt gebruikt door GDI. Grafische context wordt weergegeven door klassen en afbeeldingen die details van tekenen in een venster bevatten, maar niet de informatie over lettertype, kleur, enz. Door de vereiste opmaakinformatie door te geven aan de tekenmethoden van een grafisch object, is het niet nodig om de status te behouden, die helpt de weergaveprestaties te optimaliseren.
De functies in GDI + zijn:
- Gradiëntborstels die worden gebruikt voor het vullen van vormen, paden en gebieden met behulp van lineaire en padgradiëntpushes
- Kardinale splines voor het maken van grotere krommen gevormd uit individuele krommen
- Onafhankelijke padobjecten voor het meerdere keren tekenen van een pad
- Een matrixobjecttool voor het transformeren (roteren, vertalen, etc.) van afbeeldingen
- Regio's opgeslagen in wereldcoördinatenformaat, waarmee ze elke transformatie kunnen ondergaan die is opgeslagen in een transformatiematrix
- Alfa-overvloeien om de transparantie van de vulkleur op te geven
- Meerdere afbeeldingsindelingen (BMP, IMG, TIFF, etc.) worden ondersteund door klassen te bieden om ze te laden, op te slaan en te manipuleren
- Anti-aliasing met subpixels om tekst vloeiender weer te geven op een LCD-scherm