6.2. Аппаратно-независимый графический вывод
6.2. Аппаратно-независимый графический вывод
Одна из главных особенностей Windows API – независимость графического вывода от устройства. Программное обеспечение, которое поддерживает независимость, содержится в двух динамически компонуемых библиотеках. Первая – gdi. dll – обеспечивает общий графический интерфейс устройства (Graphics Device Interface, GDI), а вторая является драйвером конкретного используемого устройства. В результате приложение использует тот интерфейс, который предоставляется первой библиотекой. Перед тем как произвести какую-либо операцию вывода на некоторое устройство, приложению необходимо запросить GDI о загрузке соответствующего драйвера (обычно это осуществляется автоматически и не требует дополнительных действий со стороны программиста). После загрузки соответствующего драйвера приложение может настроить ряд таких параметров вывода, как цвет линии и ее ширина, тип кисти и ее цветщрифт, область отсечения и т. д. Операционная система Windows обеспечивает хранение всех этих и других данных в специальной структуре, называемой контекстом устройства.
Стоит заметить, что GDI реализует интерфейс для рисования двухмерной графики. Это самый медленный способ отображения графики из существующих, однако самый простой для понимания основ. Используется он в основном для создания простых эффектов с минимальными усилиями.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Графический цвет
Графический цвет Графический цвет — это обычное графическое изображение, которым закрашиваются линии или заливки. Таким графическим изображением может быть содержимое как обычного графического файла, так и другой канвы.Графический цвет создают в три этапа.Первый этап
Третий Независимый
Третий Независимый «Житель Сан-Франциско изобрел совершенно новое телевидение», — гласил заголовок в San Francisco Chronicle 3 сентября 1928 г., всего за неделю до того, как вышла статья Сарноффа, осуждающая раннее телевидение. Журналист писал: «Два крупных прорыва в телевидении
Машинный интерфейс, независимый от технологии
Машинный интерфейс, независимый от технологии Итак, после того, как к большинству компьютерных систем были добавлены уровни абстракции, их архитектура стала многоуровневой. Главные уровни AS/400 — это архитектура независимого от технологии машинного интерфейса MI (Technology
Графический цвет
Графический цвет Графический цвет — это обычное графическое изображение, которым закрашиваются линии или заливки. Таким графическим изображением может быть содержи- мое как обычного графического файла, так и другой канвы.Графический цвет создают в три этапа.Первый
П9. К главе 7 "Графический интерфейс"
П9. К главе 7 "Графический интерфейс" 1. Игорь Николаев. "FAQ по настройке монитора в XFree86". (http://knot.pu.ru/faq/xfaq.html). 2. Сергей Кононенко. "Графические системы Linux с точки зрения игр и мультимедиа". (http://www.citycat.ru/linux/artic/index.html). 3. "Как научить KDE говорить по-русски?".
Правило 44: Размещайте независимый от параметров код вне шаблонов
Правило 44: Размещайте независимый от параметров код вне шаблонов Шаблоны – чудесный способ сэкономить время и избежать дублирования кода. Вместо того чтобы вводить код 20 похожих классов, в каждом из которых по 15 функций-членов, вы набираете текст одного шаблона и
Графический интерфейс
Графический интерфейс Отличие всех программ, работающих в операционной среде Windows, – это графический настраиваемый интерфейс. Это относится и к программам Microsoft Office. Пользователь в определенных пределах сам может выбирать вид, размер и функции рабочих окон и
Графический редактор
Графический редактор Теперь, когда мы ознакомились с графическими методами, настало время написать простейший графический редактор с минимальными возможностями. В этом приложении можно будет рисовать при помощи стилуса линии, а также прямые цветные линии из трех
Требования к аппаратно-программному обеспечению
Требования к аппаратно-программному обеспечению Поскольку ArchiCAD является программой, работающей с трехмерными объектами, то требования, предъявляемые к аппаратно-программному обеспечению компьютера, на котором предполагается установка этой САПР, достаточно
1.2.1 Графический контекст
1.2.1 Графический контекст Прежде чем начать работу с графикой, программа должна выделить себе специальную структуру данных и получить указатель на нее. Эта структура называется графическим контекстом (Graphic Context (GC)). Указатель на GC используется в качестве одного из
Часть I Интерактивные системы и их аппаратно-программные комплексы
Часть I Интерактивные системы и их аппаратно-программные комплексы Материалы данной части книги адресованы не только учителям и студентам, но и администраторам ОУ, которые планируют развитие образовательной информационной среды ОУ.Может возникнуть сомнение, нужно ли
Виды и модели аппаратно-программных комплексов на базе интерактивных досок
Виды и модели аппаратно-программных комплексов на базе интерактивных досок Проиллюстрируем особенности интерактивных систем на конкретных примерах. На рынке этой продукции постоянно появляются новые компании-разработчики и их коммерческие представители. На
Закон 10. Для того чтобы система начала претендовать на статус защищенной, она должна пройти независимый аудит безопасности
Закон 10. Для того чтобы система начала претендовать на статус защищенной, она должна пройти независимый аудит безопасности Писатели знают, что они не в состоянии качественно вычитать корректуру своей собственной работы. Программисты должны знать, что они не смогут
WebKit в «Опере»: какое будущее ждёт независимый браузер Андрей Письменный
WebKit в «Опере»: какое будущее ждёт независимый браузер Андрей Письменный Опубликовано 14 февраля 201313 февраля 2013 года создатели браузера Opera объявили, что отказываются от собственного движка Presto и переходят на WebKit. Может показаться, что такая новость должна интересовать