Dom Razvoj Što je sučelje grafičkog uređaja + (gdi +)? - definicija iz tehopedije

Što je sučelje grafičkog uređaja + (gdi +)? - definicija iz tehopedije

Sadržaj:

Anonim

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)
Što je sučelje grafičkog uređaja + (gdi +)? - definicija iz tehopedije