Sadržaj:
- Definicija - Što znači sučelje grafičkog uređaja + (GDI +)?
- Techopedia objašnjava sučelje grafičkog uređaja + (GDI +)
Definicija - Što znači sučelje grafičkog uređaja + (GDI +)?
Grafičko sučelje uređaja + (GDI +) grafički je podsustav sustava Windows koji se sastoji od aplikacijskog programskog sučelja (API) za prikaz grafike i formatiranog teksta na video zaslonu i na pisaču.
GDI + djeluje kao posredni sloj između aplikacija i upravljačkih programa za prikazivanje dvodimenzionalne grafike, slike i teksta.
Techopedia objašnjava sučelje grafičkog uređaja + (GDI +)
GDI je bio alat kojim se u Windows aplikacijama nudi ono što vidite (WYSIWYG). GDI + je poboljšana verzija GDI zasnovana na C ++. GDI + pomaže programeru da piše aplikacije neovisne o uređaju skrivanjem detalja grafičkog hardvera. Također nudi grafičke usluge na optimiziraniji način od prethodnih verzija. Zbog svoje objektno orijentirane strukture i apatridije, GDI + pruža jednostavno i fleksibilno sučelje koje programeri mogu koristiti za interakciju s grafičkim korisničkim sučeljem aplikacije (GUI). Iako je GDI + nešto sporiji od GDI-a, njegova kvaliteta prikazivanja je bolja.
GDI + usluge mogu se kategorizirati u 2D vektorsku grafiku, slike i tipografiju. Vektorska grafika uključuje crtanje primitiva poput pravokutnika, linija i krivulja. Ti se primitivi crtaju pomoću predmeta određene klase, koji imaju sve potrebne podatke. Imaging uključuje prikazivanje složenih slika koje se ne mogu prikazati pomoću vektorske grafike i izvođenje slikovnih operacija, poput istezanja i iskrivanja. Jednostavan tekst može se ispisati u više fontova, veličina i boja pomoću usluga tipografije GDI +.
GDI + ima unutarnju strukturu koja se sastoji od oko 40 proširivih upravljanih klasa, 50 nabrajanja i šest struktura. GDI + koristi koncept grafičkog konteksta koji je sličan kontekstu uređaja koji koristi GDI. Kontekst grafike predstavljen je klasama i grafikama koje sadrže detalje crteža u prozoru, ali ne i podatke o fontu, boji itd. Prenošenjem potrebnih informacija o oblikovanju u grafičke objekte za crtanje, nema potrebe za održavanjem stanja, što pomaže optimizirati performanse prikazivanja.
Značajke uključene u GDI + su:
- Gradijentne četke koje se koriste za popunjavanje oblika, staza i područja pomoću linearnih gura i nagiba staze
- Kardinalni slojevi za stvaranje većih krivulja formiranih od pojedinačnih krivulja
- Objekti neovisnih staza za crtanje puta više puta
- Alat za matricu za pretvaranje (rotiranje, prevođenje itd.) Grafike
- Regije pohranjene u formatu svjetskih koordinata, što im omogućava da prođu bilo kakvu transformaciju pohranjenu u matrici transformacije
- Alfa miješanje za određivanje prozirnosti boje za ispunu
- Višestruki formati slika (BMP, IMG, TIFF, itd.) Podržani pružanjem klasa za učitavanje, spremanje i manipuliranje njima
- Sub-pixel anti-aliasing za prikaz teksta s glatkijim izgledom na zaslonu s tekućim kristalima (LCD)