|
|
|||
|
wm-help.net -> Электронная библиотека -> Разное -> Assembler для Windows -> Контекст устройстваКонтекст устройства
Контекст устройства
С точки зрения программиста Windows является системой, не зависящей от устройств (device
independent). Эту независимость со стороны Windows обеспечивает библиотека GDI32.dll, а
со стороны устройства - драйвер этого устройства. С точки зрения программы связующим звеном
между программой и устройством является контекст устройства (Device Context - DC). Если
программе нужно осуществить обмен с внешним устройством, программа должна оповесить GDI о
необходимости подготовить устройство для операции ввода-вывода. После того, как устройство
подготовленно, программа получает хэндл контекста устройства, т.е. хэндл структуры,
содержащей набор характеристик этого устройства. В этот набор входят: Когда программа требует контекст устройства, она получает его уже заполненным значениями по умолчанию. Объект в составе контекста называется текущим объектом. Само слово - текущий - говорит о том, что контекст устройства можно изменить. Программа может создать новый объект, скажем, bitmap или шрифт, и сделать его текущем. Замещенный объект автоматически из памяти не удаляется, его необходимо позже удалить отдельно. Само собой разумеется, что программа может получить характеристики текущего устройства. А вот изменить эти характеристики, увы, можно только через замену объекта (впрочем, это и так понятно).
Типы контекта устройства |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.069 |