Kazalo:
- Opredelitev - Kaj pomeni grafični vmesnik + (GDI +)?
- Techopedia razlaga vmesnik Graphics Device + (GDI +)
Opredelitev - Kaj pomeni grafični vmesnik + (GDI +)?
Grafični vmesnik + (GDI +) je grafični podsistem sistema Windows, ki ga sestavlja aplikacijski programski vmesnik (API) za prikaz grafike in oblikovanega besedila na video zaslonu in tiskalniku.
GDI + deluje kot vmesna plast med aplikacijami in gonilniki naprav za upodabljanje dvodimenzionalne grafike, slike in besedila.
Techopedia razlaga vmesnik Graphics Device + (GDI +)
GDI je bilo orodje, s katerim je bilo v programih Windows na voljo tisto, kar vidite (WYSIWYG). GDI + je izboljšana različica GDI na osnovi C ++. GDI + pomaga razvijalcu pisati aplikacije, neodvisne od naprave, tako da skrije podrobnosti o grafični strojni opremi. Ponuja tudi grafične storitve na bolj optimiziran način kot prejšnje različice. Zaradi svoje objektno usmerjene strukture in brez državljanstva ponuja GDI + preprost in prilagodljiv vmesnik, ki ga lahko razvijalci uporabljajo za interakcijo z grafičnim uporabniškim vmesnikom aplikacije (GUI). Čeprav je GDI + nekoliko počasnejši od GDI, je njegova kakovost upodabljanja boljša.
Storitve GDI + lahko razvrstimo v 2D vektorsko grafiko, slikanje in tipografijo. Vektorska grafika vključuje risanje primitivov, kot so pravokotniki, črte in krivulje. Ti primitivi so sestavljeni s predmeti določenega razreda, ki imajo vse potrebne informacije. Slikovni prikaz vključuje prikaz zapletenih slik, ki jih ni mogoče prikazati z uporabo vektorske grafike in izvajanjem slikovnih operacij, kot sta raztezanje in skeniranje. Preprosto besedilo lahko natisnete v več pisavah, velikostih in barvah s pomočjo tipografskih storitev GDI +.
GDI + ima notranjo strukturo, ki jo sestavlja približno 40 razširljivih upravljanih razredov, 50 naštevanj in šest struktur. GDI + uporablja koncept grafičnega konteksta, ki je podoben kontekstu naprave, ki ga uporablja GDI. Kontekst grafike predstavljajo razredi in grafike, ki vsebujejo podrobnosti o risanju v oknu, ne pa tudi podatkov o pisavi, barvi itd. S posredovanjem zahtevanih informacij o oblikovanju metodam za risanje grafičnega objekta ni treba vzdrževati stanja, kar pomaga izboljšati uspešnost upodabljanja.
Funkcije, vključene v GDI +, so:
- Gradientne ščetke, ki se uporabljajo za polnjenje oblik, poti in regij z uporabo linearnih in gradientnih potisnih poti
- Kardinalni vreteni za ustvarjanje večjih krivulj, oblikovanih iz posameznih krivulj
- Predmeti neodvisne poti za risanje poti večkrat
- Orodje matričnega predmeta za preoblikovanje (vrtenje, prevajanje itd.) Grafike
- Regije, shranjene v obliki svetovnih koordinat, kar jim omogoča, da se podvržejo kakršni koli transformaciji, shranjeni v matriki transformacije
- Alfa mešanje za določitev preglednosti barve za polnjenje
- Več oblik slik (BMP, IMG, TIFF itd.), Podprtih z zagotavljanjem razredov za njihovo nalaganje, shranjevanje in upravljanje
- Sub-pixel anti-aliasing za prikaz besedila z bolj gladkim videzom na zaslonu s tekočimi kristali (LCD)
