Преглед садржаја:
- Дефиниција - Шта значи Графички уређај + (ГДИ +)?
- Тецхопедиа објашњава интерфејс графичког уређаја + (ГДИ +)
Дефиниција - Шта значи Графички уређај + (ГДИ +)?
Графички интерфејс уређаја + (ГДИ +) је графички подсистем оперативног система Виндовс који се састоји од апликацијског програмског интерфејса (АПИ) за приказ графике и форматираног текста и на видео екрану и на штампачу.
ГДИ + делује као посредни слој између апликација и управљачких програма за приказивање дводимензионалне графике, слике и текста.
Тецхопедиа објашњава интерфејс графичког уређаја + (ГДИ +)
ГДИ је био алат којим се у Виндовс апликацијама пружа оно што видите (ВИСИВИГ). ГДИ + је побољшана верзија ГДИ заснована на Ц ++. ГДИ + помаже програмеру да пише апликације независне од уређаја сакривањем детаља графичког хардвера. Такође нуди графичке услуге на оптимизованији начин од претходних верзија. Због своје објектно оријентисане структуре и апатридије, ГДИ + пружа лако и флексибилно сучеље које програмери могу користити за интеракцију са графичким корисничким интерфејсом апликације (ГУИ). Иако је ГДИ + нешто спорији од ГДИ-а, његов квалитет приказивања је бољи.
ГДИ + услуге могу се сврстати у 2Д векторску графику, слике и типографију. Векторска графика укључује цртање примитива попут правокутника, линија и кривина. Ови примитиви се цртају помоћу предмета одређене класе, који имају све потребне информације. Имагинг укључује приказивање сложених слика које се не могу приказати помоћу векторске графике и извођење сликовних операција, попут истезања и нагиба. Једноставни текст се може штампати у више фонтова, величина и боја помоћу услуга типографије ГДИ +.
ГДИ + има унутрашњу структуру која се састоји од око 40 проширивих управљаних класа, 50 набрајања и шест структура. ГДИ + користи концепт графичког контекста који је сличан контексту уређаја који користи ГДИ. Контекст графике представљен је класама и графикама које садрже детаље цртежа у прозору, али не и податке о фонту, боји итд. Преношењем потребних информација о обликовању у графичке објекте за цртање, нема потребе за одржавањем стања, што помаже у оптимизацији перформанси приказивања.
Карактеристике укључене у ГДИ + су:
- Градиент четкице које се користе за попуњавање облика, стаза и подручја помоћу линеарних и градијентних потеза
- Кардинални прагови за стварање већих кривина формираних од појединачних кривина
- Објекти независне стазе за цртање пута више пута
- Матрични објектни алат за трансформисање (ротирање, превођење, итд.) Графике
- Региони похрањени у формату свјетских координата, што им омогућава да прођу било какву трансформацију похрањену у матрици трансформације
- Алфа мешање одредити прозирност боје за пуњење
- Вишеструки формати слика (БМП, ИМГ, ТИФФ, итд.) Подржани пружањем класа за учитавање, чување и управљање њима
- Суб-пикел анти-алиасинг за приказивање текста са углађенијим изгледом на екрану са течним кристалима (ЛЦД)