Obsah:
- Definice - Co znamená Graphics Device Interface + (GDI +)?
- Techopedia vysvětluje grafické rozhraní zařízení + (GDI +)
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)