Acasă Dezvoltare Ce este o interfață de dispozitiv grafic + (gdi +)? - definiție din techopedia

Ce este o interfață de dispozitiv grafic + (gdi +)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Graphics Device Interface + (GDI +)?

Graphics Device Interface + (GDI +) este un subsistem grafic al Windows care constă dintr-o interfață de programare a aplicației (API) pentru a afișa grafică și text formatat atât pe afișajul video cât și pe imprimantă.


GDI + acționează ca un strat intermediar între aplicații și driverele de dispozitiv pentru redarea grafică bidimensională, imagini și text.

Techopedia explică Interfața grafică a dispozitivului + (GDI +)

GDI a fost instrumentul prin care ceea ce vedeți este ceea ce obțineți (WYSIWYG) capacitate a fost furnizat în aplicațiile Windows. GDI + este o versiune îmbunătățită a GDI bazată pe C ++. GDI + ajută dezvoltatorul să scrie aplicații independente de dispozitiv, ascunzând detaliile hardware-ului grafic. De asemenea, oferă servicii grafice într-o manieră mai optimizată decât versiunile anterioare. Datorită structurii sale orientate pe obiecte și a apatridiei, GDI + oferă o interfață ușoară și flexibilă pe care dezvoltatorii o pot utiliza pentru a interacționa cu interfața grafică a utilizatorului (GUI) a unei aplicații. Deși GDI + este puțin mai lent decât GDI, calitatea de randare este mai bună.


Serviciile GDI + pot fi clasificate în grafică vectorială, imagistică și tipografie 2D. Grafica vectorială include desenare primitive precum dreptunghiuri, linii și curbe. Aceste primitive sunt desenate folosind obiecte dintr-o anumită clasă, care are toate informațiile necesare. Imagistica presupune afișarea de imagini complexe care nu pot fi afișate folosind grafică vectorială și efectuarea operațiunilor de imagine, cum ar fi întinderea și oblicul. Textul simplu poate fi tipărit în mai multe fonturi, dimensiuni și culori folosind serviciile de tipografie ale GDI +.


GDI + are o structură internă care constă din aproximativ 40 de clase gestionate extensibile, 50 de enumerații și șase structuri. GDI + folosește conceptul de context grafic, care este similar cu contextul dispozitivului folosit de GDI. Contextul grafic este reprezentat de clase și grafice care conțin detalii ale desenului într-o fereastră, dar nu și informațiile despre font, culoare etc. Trecând informațiile de formatare necesare la metodele unui desen grafic, nu este necesară menținerea stării, ceea ce ajută la optimizarea performanței de redare.


Caracteristicile incluse în GDI + sunt:

  • Perii de gradient utilizate pentru umplerea formelor, a căilor și a regiunilor folosind apăsări liniare și de gradient de cale
  • Spline cardinale pentru crearea de curbe mai mari formate din curbe individuale
  • Obiecte de cale independente pentru desenarea unei căi de mai multe ori
  • Un instrument obiect matricial pentru transformarea (rotirea, traducerea etc.) graficelor
  • Regiunile stocate în format de coordonate mondiale, ceea ce le permite să sufere orice transformare stocată într-o matrice de transformare
  • Alfa amestecare pentru a specifica transparența culorii de umplere
  • Mai multe formate de imagini (BMP, IMG, TIFF, etc.) acceptate prin furnizarea de clase pentru a le încărca, salva și manipula
  • Anti-aliasing sub-pixel pentru a reda textul cu un aspect mai neted pe ecranul cu cristale lichide (LCD)
Ce este o interfață de dispozitiv grafic + (gdi +)? - definiție din techopedia