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

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

Контекст устройства (англ. Device Context) является основным инструментом, применяемым в Windows для обеспечения независимости приложений от устройств.

Определение

Понятие «Контекст устройства» является частью графической подсистемы Windows GDI.

Контекст устройства — это внутренняя структура, для управления информацией о выходном устройстве. Она содержит информацию о параметрах и атрибутах вывода графики на устройство (например, дисплей или принтер). Вместо направления вывода непосредственно на аппаратное устройство, приложение направляет его в контекст устройства, а затем Windows пересылает вывод в аппаратное устройство.

В GDI существуют пять типов контекста устройства — связанный с дисплеем (Display DC), принтером (Printer DC), контекст виртуального устройства в памяти (Memory DC), контекст метафайла (Metafile DC) и специальный вид контекста — информационный (Information DC).

Пример

Ниже приведён пример, показывающий этапы, необходимые для вывода строки в клиентскую область окна посредством обращения к контексту устройства:

HDC hDC;//Дескриптор контекста устройства.

//Получить дескриптор контекста устройства клиентской области окна.
hDC = GetDC( hWnd );  

//выбрать указанный объект в контексте устройства(в данном случае - системный шрифт Windows)
SelectObject( hDC, GetStockObject ( ANSI_VAR_FONT ) );

//изменить цвет текста(в данном случае на красный)
SetTextColor ( hDC, RGB(255,0,0));

//Вывести строку текста в клиентскую область
TextOut( hDC, 0, 0, "Text output to client area.", 27 );

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

Контекст устройства всегда содержит перо для рисования, кисть для закрашивания областей, шрифт для вывода символов и ряд других объектов.

Функции

Функции WinAPI для работы с контекстами устройства:

  1. CreateDC - создает контекст устpойства для устpойства DriverName.
  2. DeleteDC - удаляет контекст устpойства. Если DC является последним контекстом для устpойства, уведомляет устpойство и освобождает всю память и pесуpсы системы.
  3. GetDC - считывает контекст дисплея для выполнения опеpаций интеpфейса GDI в области пользователя окна.
  4. GetDCEx
  5. GetWindowDC - считывает контекст дисплея, обычно используемый для pаскpаски в окне областей, не являющихся областями пользователя.
  6. ReleaseDC - освобождает общий или оконный (не влияющий на класс или локальность) контекст устpойства, делая его доступным для дpугих пpикладных задач.
  7. RestoreDC - восстанавливает контекст устpойства в пpедыдущее состояние, указанное паpаметpом SaveDC, из стека контекста. Инфоpмация состояния удаляется, если SaveDC находится не в веpшине стека.
  8. SaveDC - сохpаняет текущее состояние DC в стеке контекста.
  9. WindowFromDC

Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "Контекст устройства" в других словарях:

  • контекст устройства — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN device context …   Справочник технического переводчика

  • информационный контекст — Информационная составляющая контекста устройства. [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN information context …   Справочник технического переводчика

  • GDI — У этого термина существуют и другие значения, см. GDI (значения). GDI (Graphics Device Interface, Graphical Device Interface)  один из трёх основных компонентов или «подсистем», вместе с ядром и Windows API составляющих пользовательский… …   Википедия

  • Контекстно-зависимые вычисления — (англ. Context aware computing) изучают контекстно зависимые системы (комбинация аппаратного и программного обеспечения), которые анализируют состояние пользователя и окружающую среду, и адаптируют свою работу под изменяющиеся условия.… …   Википедия

  • область — 3.1 область (area): Трехмерная область или пространство. Источник …   Словарь-справочник терминов нормативно-технической документации

  • ПОЛИТИКА —         (греч. гос. или обществ. дела, от государство), сфера деятельности, связанная с отношениями между классами, нациями и др. социальными группами, ядром которой является проблема завоевания, удержания и использования гос. власти. Самое… …   Философская энциклопедия

  • Б41 — У этого термина существуют и другие значения, см. Б41 (значения). Б41 (англ. B41)  российский 16 разрядный микроконтроллер, разработанный зеленоградской фирмой Kedah Electronics Engineering в 2004 году. Содержание 1 Общие сведения …   Википедия

  • Технические — 19. Технические указания по технологии производства строительных и монтажных работ при электрификации железных дорог (устройства электроснабжения). М.: Оргтрансстрой, 1966. Источник: ВСН 13 77: Инструкция по монтажу контактных сетей промышленного …   Словарь-справочник терминов нормативно-технической документации

  • 1: — Терминология 1: : dw Номер дня недели. «1» соответствует понедельнику Определения термина из разных документов: dw DUT Разность между московским и всемирным координированным временем, выраженная целым количеством часов Определения термина из… …   Словарь-справочник терминов нормативно-технической документации

  • ПАТРИСТИКА — (лат. patres отцы) направление философско теологической мысли 2 8 вв., связанное с деятельностью раннехристианских авторов Отцов Церкви. Семантико аксиологические источники оформления П. античная философия (общерациональный метод и конкретное… …   История Философии: Энциклопедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»