Domov Rozvoj Co je rozhraní grafického zařízení + (gdi +)? - definice z techopedie

Co je rozhraní grafického zařízení + (gdi +)? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Graphics Device Interface + (GDI +)?

Graphics Device Interface + (GDI +) je grafický subsystém Windows, který se skládá z aplikačního programovacího rozhraní (API) pro zobrazování grafiky a formátovaného textu na displeji i tiskárně.


GDI + funguje jako mezilehlá vrstva mezi aplikacemi a ovladači zařízení pro vykreslování dvourozměrné grafiky, obrázků a textu.

Techopedia vysvětluje grafické rozhraní zařízení + (GDI +)

GDI byl nástroj, pomocí kterého jste viděli, co získáte (WYSIWYG) v aplikacích Windows. GDI + je vylepšená verze GDI založená na C ++. GDI + pomáhá vývojáři psát aplikace nezávislé na zařízení skrýváním detailů grafického hardwaru. Poskytuje také grafické služby optimalizovanějším způsobem než předchozí verze. Díky své objektově orientované struktuře a bez státní příslušnosti poskytuje GDI + snadné a flexibilní rozhraní, které mohou vývojáři použít k interakci s grafickým uživatelským rozhraním aplikace (GUI). Ačkoli GDI + je o něco pomalejší než GDI, jeho kvalita vykreslování je lepší.


Služby GDI + lze rozdělit do 2D vektorové grafiky, zobrazování a typografie. Vektorová grafika zahrnuje kreslení primitiv, jako jsou obdélníky, čáry a křivky. Tyto primitivy jsou kresleny pomocí objektů určité třídy, která má všechny požadované informace. Zobrazování zahrnuje zobrazování složitých obrazů, které nelze zobrazit pomocí vektorové grafiky a provádění obrazových operací, jako je napínání a zkosení. Jednoduchý text lze vytisknout v několika fontech, velikostech a barvách pomocí typografických služeb GDI +.


GDI + má vnitřní strukturu, která se skládá z asi 40 rozšiřitelných spravovaných tříd, 50 výčtů a šesti struktur. GDI + používá koncept grafického kontextu, který je podobný kontextu zařízení používanému GDI. Grafický kontext je reprezentován třídami a grafikou obsahujícími detaily výkresu v okně, nikoli však informace o písmu, barvě atd. Předáním požadovaných informací o formátování metodám grafického objektu pro kreslení není třeba udržovat stav, což pomáhá optimalizovat výkon vykreslování.


Funkce zahrnuté v GDI + jsou:

  • Kartáče s přechodem používané pro vyplňování tvarů, cest a oblastí pomocí lineárních a cestových přechodů
  • Kardinální spline pro vytvoření větších křivek vytvořených z jednotlivých křivek
  • Nezávislé objekty cesty pro vícenásobné kreslení cesty
  • Maticový objektový nástroj pro transformaci (rotaci, překlad atd.) Grafiky
  • Oblasti uložené ve formátu světových souřadnic, což jim umožňuje podstoupit jakoukoli transformaci uloženou v transformační matici
  • Alfa míchání k určení průhlednosti barvy výplně
  • Více formátů obrázků (BMP, IMG, TIFF atd.) Podporovaných poskytováním tříd pro jejich načítání, ukládání a manipulaci s nimi
  • Vyhlazení dílčích pixelů k vykreslení textu s hladším vzhledem na displeji z tekutých krystalů (LCD)
Co je rozhraní grafického zařízení + (gdi +)? - definice z techopedie