Innholdsfortegnelse:
- Definisjon - Hva betyr Graphics Device Interface + (GDI +)?
- Techopedia forklarer Graphics Device Interface + (GDI +)
Definisjon - Hva betyr Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) er et grafisk undersystem av Windows som består av et applikasjonsprogrammeringsgrensesnitt (API) for å vise grafikk og formatert tekst på både videodisplay og skriver.
GDI + fungerer som et mellomlag mellom applikasjoner og enhetsdrivere for gjengivelse av todimensjonal grafikk, bilder og tekst.
Techopedia forklarer Graphics Device Interface + (GDI +)
GDI var verktøyet som det du ser er hva du får (WYSIWYG) -funksjonen ble gitt i Windows-applikasjoner. GDI + er en forbedret C ++ - basert versjon av GDI. GDI + hjelper utvikleren med å skrive enhetsuavhengige applikasjoner ved å skjule detaljene i grafisk maskinvare. Det gir også grafiske tjenester på en mer optimalisert måte enn tidligere versjoner. På grunn av sin objektorienterte struktur og statsløshet gir GDI + et enkelt og fleksibelt grensesnitt utviklere kan bruke til å samhandle med applikasjonens grafiske brukergrensesnitt (GUI). Selv om GDI + er litt tregere enn GDI, er gjengivelseskvaliteten bedre.
GDI + -tjenestene kan kategoriseres i 2D vektorgrafikk, avbildning og typografi. Vektorgrafikk inkluderer tegning av primitiver som rektangler, linjer og kurver. Disse primitivene tegnes ved å bruke gjenstander fra en bestemt klasse, som har all nødvendig informasjon. Imaging innebærer å vise komplekse bilder som ikke kan vises ved hjelp av vektorgrafikk og utføre bildeoperasjoner som tøying og skjevhet. Enkel tekst kan skrives ut i flere skrifter, størrelser og farger ved å bruke typografitjenester av GDI +.
GDI + har en intern struktur som består av rundt 40 utvidbare administrerte klasser, 50 oppregninger og seks strukturer. GDI + bruker konseptet grafisk kontekst, som ligner på enhetskonteksten som brukes av GDI. Grafisk kontekst er representert av klasser og grafikk som inneholder detaljer om tegning i et vindu, men ikke informasjonen om skrift, farge osv. Ved å overføre den nødvendige formateringsinformasjonen til et grafikkobjektets metoder for tegning, er det ikke nødvendig å opprettholde tilstanden, som hjelper til med å optimalisere gjengivelsen.
Funksjonene som er inkludert i GDI + er:
- Gradient børster som brukes til å fylle former, stier og regioner ved å bruke lineære og banegradienter skyver
- Kardinalsplines for å lage større kurver dannet av individuelle kurver
- Uavhengige baneobjekter for tegning av en sti flere ganger
- Et matriseobjektverktøy for å transformere (rotere, oversette osv.) Grafikk
- Regioner lagret i verdens koordinateformat, som lar dem gjennomgå all transformasjon som er lagret i en transformasjonsmatrise
- Alfabetisk blanding for å spesifisere gjennomsiktigheten til fyllfargen
- Flere bildeformater (BMP, IMG, TIFF, etc.) støttet ved å tilby klasser for å laste inn, lagre og manipulere dem
- Subpiksel anti-aliasing for å gjengi tekst med et jevnere utseende på LCD-skjermen (flytende krystall)
