Съдържание:
- Определение - Какво означава Graphics Device Interface + (GDI +)?
- Techopedia обяснява графичен интерфейс + (GDI +)
Определение - Какво означава Graphics Device Interface + (GDI +)?
Graphics Device Interface + (GDI +) е графична подсистема на Windows, която се състои от приложен програмен интерфейс (API) за показване на графики и форматиран текст както на видео дисплей, така и на принтер.
GDI + действа като междинен слой между приложения и драйвери на устройства за изобразяване на двуизмерни графики, изображения и текст.
Techopedia обяснява графичен интерфейс + (GDI +)
GDI беше инструментът, чрез който това, което виждате, е това, което получавате (WYSIWYG), е осигурено в Windows приложения. GDI + е подобрена версия на GDI базирана на C ++. GDI + помага на програмиста да пише приложения, независими от устройството, като скрива детайлите на графичния хардуер. Той също така предоставя графични услуги по по-оптимизиран начин от по-ранните версии. Благодарение на своята обектно-ориентирана структура и без гражданство, GDI + осигурява лесен и гъвкав интерфейс, който разработчиците могат да използват за взаимодействие с графичния потребителски интерфейс на приложението (GUI). Въпреки че GDI + е малко по-бавен от GDI, качеството му на изобразяване е по-добро.
Услугите на GDI + могат да бъдат категоризирани в 2D векторна графика, изображения и типография. Векторната графика включва рисуване на примитиви като правоъгълници, линии и криви. Тези примитиви се рисуват с помощта на обекти от определен клас, който има цялата необходима информация. Образът включва показване на сложни изображения, които не могат да бъдат показани с помощта на векторна графика и извършване на операции с изображения, като разтягане и наклоняване. Прост текст може да бъде отпечатан в множество шрифтове, размери и цветове с помощта на типографски услуги на GDI +.
GDI + има вътрешна структура, която се състои от около 40 разширяеми управлявани класа, 50 изброявания и шест структури. GDI + използва концепцията за графичен контекст, която е подобна на контекста на устройството, използван от GDI. Графичният контекст е представен от класове и графики, съдържащи подробности за рисуване в прозорец, но не и информация за шрифта, цвета и др. Предавайки необходимата информация за форматиране на методите за рисуване на графичен обект, няма нужда да се поддържа състоянието, което помага да се оптимизира производителността на рендеринга.
Характеристиките, включени в GDI +, са:
- Градиентни четки, използвани за запълване на форми, пътеки и региони, използващи линейни и градиентни наклони на пътя
- Кардинални шлици за създаване на по-големи криви, формирани от отделни криви
- Обекти за независим път за изчертаване на път няколко пъти
- Матричен инструмент за преобразуване (въртяща, превеждаща и т.н.) графика
- Региони, съхранени във формат на световните координати, което им позволява да претърпят всяка трансформация, съхранявана в матрица на трансформация
- Алфа смесване, за да се определи прозрачността на цвета на запълване
- Множество формати на изображения (BMP, IMG, TIFF и др.), Поддържани чрез предоставяне на класове за зареждане, запазване и манипулиране
- Суб-пиксел анти-алисаж за изобразяване на текст с по-гладък вид на екран с течен кристал (LCD)
