Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Контекст устройства

Читайте также:
  1. XLII. Охрана труда при выполнении работ в устройствах релейной защиты и электроавтоматики, со средствами измерений и приборами учета электроэнергии, вторичными цепями
  2. XXI. Охрана труда при установке заземлений в распределительных устройствах
  3. XXIX. Охрана труда при выполнении работ в комплектных распределительных устройствах
  4. Анимационные устройства ввода-вывода
  5. Биографический контекст
  6. Блоки и устройства детектирования
  7. В Днепропетровске пройдет новый этап благоустройства Красноповстанческой балки

В Windows существует особый слой, называемый графическим интерфейсом устройства – GDI. Все эти функции ссылаются на структуру данных – контекст устройства. Тип этой величины – hdc (ссылка на контекст устройства – Handle Device Context). Windows сопоставляет структуру контекста устройства с физическим устройством и выдает соответствующие команды на ввод/вывод.

Благодаря этому появилось замечательное свойство вывода в Windows – одними и теми же функциями можно осуществлять вывод на различные устройства. Можно рисовать один и тот же квадрат и на поверхности формы, и в распечатываемом документе. Если мы будем выводить разноцветную картинку на монохромный принтер, он справится с этой задачей, передавая цвета оттенками серого.

Даже если мы рисуем только на поле формы, мы имеем дело с различными устройствами. Нам неизвестно, какова графическая плата компьютера и каковы текущие установки экрана. Палитра экрана располагает всего 256 цветами. И приложение, например, имея в своем распоряжении более 16 миллионов цветов, не заботится об отображении этой богатой палитры на экране. Такие вопросы приложение перекладывает на плечи операционной системы.

Значение контекста устройства можно получить вызовом API-функции с аргументом-ссылкой на устройство вывода.

hDC=GetDC(handle);

По завершении работы приложения контекст устройства нужно освободить и удалить:

ReleaseDC(handle,hDC); – освободить контекст устройства;

DeleteDC(hDC); – удалить контекст устройства.


Дата добавления: 2015-09-02; просмотров: 56 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Задание на летнюю практику| Это обязательные процедуры при работе с контекстом устройства!

mybiblioteka.su - 2015-2024 год. (0.007 сек.)