37 Вывод графической информации в Windows. Понятие контекста устройства.

В Widows драйвер связывается с приложением посредством специальной структуры данных, которая называется контекстом устройства. Контекст у-ва - это структура с++, которая содержит атрибуты рабочего поля окна. Эти атрибуты включают выбранные для текущей операции перо, кисть и шрифт. Контекст у-ва в каждый момент времени располагает только одним пером, кистью или шрифтом. Если нужно нек-ю часть изображения нарисовать другим пером, то придется, во-первых, создать такое перо, а во-вторых, внести его в контекст у-ва вместо старого. Рабочая область окна - поверхность экрана или принтера, в которой отображается все, что считает нужным приложение. Определенную помощь для работы с контекстом  у-ва предоставляет библиотека MFC

CDC *pDC=GetDC(); получение указателя на контекст в-ва

Ondraw(CDC *pDC)

SetMapMode(int MapMode)

MapMode:

MM_HIMETRIC

MM_ANISOTROPIC

MM_TEXT

По умолчанию используется система координат MM_TEXT

MM_HIMETRIC - единица измерения 0,01мм

MM_ANISOTROPIC - произвольный размер пикселя, задается програмистом

СМ. РИС.37

CDC pDC=Get DC();

pDC SetWindow Ext(int CX, int CY);

Hosted by uCoz