Режимы отображения
После рассмотрения физических и логических координат, а также их преобразований, займемся подробным описанием каждого режима отображения.
Режим отображения MM_TEXT устанавливается в контексте отображения по умолчанию. Для этого режима формулы преобразования координат упрощаются:
(6.2)
Так как по умолчанию
,
,
,
,то
(6.3)
Соответствующая система координат представлена на рис. 3 (начало системы координат расположено точно в левом верхнем углу внутренней области окна, рисунок иллюстрирует только направление координатных осей).

Рис. 3
Так как в формуле преобразования не присутствуют переменные
и
, в данном режиме преобразования невозможно изменить масштаб осей координат. Поэтому логическая единица длины в режиме отображения MM_TEXT равна физической, т. е. одному пикселу.
Тем не менее, приложение может изменить смещение физической или логической системы координат, изменив, соответственно, значение пар переменных (
) и (
). Для установки смещения можно использовать функции SetViewportOrg и SetWindowOrg, которые являются методами класса CDC из библиотеки MFC:
virtual CPoint SetViewportOrg(int
, int
) или
CPoint SetViewportOrg(CPoint point ),
virtual CPoint SetWindowOrg(int
, int
) или
CPoint SetWindowOrg(CPoint point )
где параметры
и
представляют собой новые значения соответствующих переменных.






