Реферат: Windows
происходит медленнее. Обычно в метафайлах хранятся крупные
изображения.
Логические обьекты графики GDI
Одним из средств достижения аппаратной независимости GDI является использование логических обьектов графики. Такой обьект описывает, каким образом должен выполняться вывод, это высокоуровневый аппаратно-независимый запрос. GDI поддерживает следующие логические обьекты графики:
- перья (для рисования линий);
- кисти (для закрашивания областей);
- шрифты (для вывода текстов);
- логические цвета (описывающие цвета вывода).
После создания логического обьекта он может быть использован в отношении любого устройства, при этом драйвер каждого устройства по своему интерпретирует логический обьект способом, соответствующий возможностям устройства.
Контекст устройства
Контекст устройства представляет собой некоторое
множество атрибутов графического вывода, в которое входит одно
перо для рисования линий, одна кисть для закрашивания областей
и один шрифт для вывода текстов, которые можно изменить в
любой момент. Вместе взятые, атрибуты графического вывода дают
полный контроль над тем, как выглядит и где выполняется
графический вывод программы.
Каждый контекст устройства включает в себя 20 атрибутов графического вывода, которые приведены ниже (в скобках приведено значение по умолчанию):
- Цвет фона (белый);
- Режим фона (OPAQUE);
- Логический номер кисти (белая кисть);
- Начало координат кисти (0,0);
- Логический номер области прорисовки (вся поверхность);
- Логический номер цветовой палитры (палитра по умолчанию);
- Текущая позиция пера (0,0);
- Режим графического вывода (R2_COPYPEN);
- Логический номер шрифта (системный шрифт);
- Межсимвольный интервал (0);
- Режим отбражения (MM_TEXT);