Добавить в корзинуПозвонить
Найти в Дзене
GivDevCooler

GDI+, это не имя робота, а то, что делает вашу картинку красивой

GDI+, это не имя робота, а то, что делает вашу картинку красивой Слушайте
сюда. Я тут уже лет двадцать с лишним ремонтирую всякую технику, от
старых магнитофонов до современных ноутбуков. И иногда мне приносят
такую проблему, что, казалось бы, с железом всё в порядке, а вот
изображение на экране, беда. То шрифт корявый, то картинка блёклая. Чаще
всего, это не "железная" проблема, а программная. И вот тут-то я и
сталкиваюсь с таким термином, как GDI+.
Что это вообще такое? Это
не какой-то там "железячный" блок, который можно поменять. Это, если
по-простому, набор инструментов для рисования, который придумала
компания Microsoft. Это как большая коробка с красками, кисточками,
карандашами и линейками, которую они дают программистам, чтобы те могли
рисовать на экране всякие штуки. Ну, например, кнопки, окошки, текст,
картинки. GDI+, это уже улучшенная версия старого GDI. Приставка "+" как
раз и означает, что туда добавили много чего новенького.
Раньше,
если помните, в ста


GDI+, это не имя робота, а то, что делает вашу картинку красивой
GDI+, это не имя робота, а то, что делает вашу картинку красивой

Слушайте
сюда. Я тут уже лет двадцать с лишним ремонтирую всякую технику, от
старых магнитофонов до современных ноутбуков. И иногда мне приносят
такую проблему, что, казалось бы, с железом всё в порядке, а вот
изображение на экране, беда. То шрифт корявый, то картинка блёклая. Чаще
всего, это не "железная" проблема, а программная. И вот тут-то я и
сталкиваюсь с таким термином, как GDI+.

Что это вообще такое? Это
не какой-то там "железячный" блок, который можно поменять. Это, если
по-простому, набор инструментов для рисования, который придумала
компания Microsoft. Это как большая коробка с красками, кисточками,
карандашами и линейками, которую они дают программистам, чтобы те могли
рисовать на экране всякие штуки. Ну, например, кнопки, окошки, текст,
картинки. GDI+, это уже улучшенная версия старого GDI. Приставка "+" как
раз и означает, что туда добавили много чего новенького.

Раньше,
если помните, в старых Windows, шрифты были "лесенкой", и картинки
смотрелись грубо. Это потому, что старый GDI был довольно примитивным. А
GDI+ уже умеет работать с прозрачностью, с разными сложными
градиентами, сглаживать шрифты и кривые. Он работает с разными форматами
изображений, JPEG, PNG, GIF, TIFF. Это всё очень важно. Приходит ко мне
как-то человек, говорит, что у него на компьютере фотографии стали
отображаться с какой-то ужасной рябью, хотя на другом компьютере всё
нормально. Он думает, что дело в видеокарте. Я проверяю, видеокарта
работает, память в порядке. Начинаю копаться в системе, а там...
Проблемы с установленными драйверами или, например, какое-то вредоносное
ПО, которое повредило системные библиотеки, отвечающие за отрисовку
графики.

Я объясняю ему, что видеокарта, это как холст, на
котором рисуют. А GDI+, это художник, который рисует. Если художник
болен или у него не хватает красок, то и картина будет плохой, даже на
самом лучшем холсте. Вот так же и с компьютером. Даже самая мощная
видеокарта не сможет показать красивую картинку, если GDI+ "глючит". Так
что я обновил ему все нужные драйвера, просканировал систему на вирусы
и, в общем, привел в порядок то, что отвечало за рисование. И, как по
волшебству, все его картинки и шрифты снова стали выглядеть так, как
нужно.

Конечно, сейчас большинство современных программ
используют уже более продвинутые технологии, вроде DirectX или OpenGL,
которые работают напрямую с видеокартой и позволяют делать очень крутую
трёхмерную графику. Но GDI+ до сих пор используется в очень многих
программах, особенно тех, что не требуют супер-пупер графики. Всякие
текстовые редакторы, простые программы для просмотра изображений, даже
некоторые системные утилиты, все они так или иначе используют GDI+. Так
что не стоит недооценивать его роль. Это как старый, надёжный, но очень
нужный инструмент в моём ящике, без которого не обойтись. Без него, вся
та красота, которую мы видим на экранах наших устройств, просто не могла
бы существовать.