Innehållsförteckning:
- Definition - Vad betyder Graphics Device Interface + (GDI +)?
- Techopedia förklarar Graphics Device Interface + (GDI +)
Definition - Vad betyder Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) är ett grafiskt delsystem i Windows som består av ett applikationsprogrammeringsgränssnitt (API) för att visa grafik och formaterad text på både videodisplay och skrivare.
GDI + fungerar som ett mellanlager mellan applikationer och enhetsdrivrutiner för att rendera tvådimensionell grafik, bilder och text.
Techopedia förklarar Graphics Device Interface + (GDI +)
GDI var det verktyg som det du ser är vad du får (WYSIWYG) -funktionen tillhandahölls i Windows-applikationer. GDI + är en förbättrad C ++ - baserad version av GDI. GDI + hjälper utvecklaren att skriva enhetsoberoende applikationer genom att dölja informationen om grafisk hårdvara. Det tillhandahåller också grafiska tjänster på ett mer optimerat sätt än tidigare versioner. På grund av sin objektorienterade struktur och statslöshet ger GDI + ett enkelt och flexibelt gränssnitt som utvecklare kan använda för att interagera med applikationens grafiska användargränssnitt (GUI). Även om GDI + är något långsammare än GDI, är dess renderingskvalitet bättre.
GDI + -tjänsterna kan kategoriseras i 2D vektorgrafik, avbildning och typografi. Vektorgrafik inkluderar ritning av primitiv som rektanglar, linjer och kurvor. Dessa primitiva ritas med hjälp av objekt i en viss klass, som har all information som krävs. Imaging innebär att visa komplexa bilder som inte kan visas med vektorgrafik och att utföra bildoperationer som töjning och skevning. Enkel text kan skrivas ut i flera teckensnitt, storlekar och färger med typografitjänster av GDI +.
GDI + har en intern struktur som består av cirka 40 utdragbara hanterade klasser, 50 uppräkningar och sex strukturer. GDI + använder begreppet grafisk sammanhang, vilket liknar enhetens sammanhang som används av GDI. Grafikförhållanden representeras av klasser och grafik som innehåller detaljer om ritning i ett fönster, men inte informationen om teckensnitt, färg etc. Genom att överföra den nödvändiga formateringsinformationen till ett grafikobjektets metoder för ritning, finns det inget behov av att behålla tillståndet, vilket hjälper till att optimera renderingens prestanda.
Funktionerna som ingår i GDI + är:
- Lutningsborstar som används för att fylla former, banor och regioner med linjära och stiggradenter
- Kardinalsplines för att skapa större kurvor bildade av individuella kurvor
- Oberoende sökobjekt för att rita en sökväg flera gånger
- Ett matrisobjektverktyg för att transformera (rotera, översätta, etc.) grafik
- Regioner lagrade i världskoordinatformat, vilket gör att de kan genomgå all transformation lagrad i en transformationsmatris
- Alpha-blandning för att ange fyllnadsfärgens transparens
- Flera bildformat (BMP, IMG, TIFF, etc.) som stöds genom att tillhandahålla klasser för att ladda, spara och manipulera dem
- Sub-pixel anti-aliasing för att göra text med ett jämnare utseende på en LCD-skärm med flytande kristaller
