Режим MM_TEXT

Режимы отображения

После рассмотрения физических и логических координат, а также их преобразований, займемся подробным описанием каждого режима отображения.

Режим отображения 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 )

где параметры и представляют собой новые значения соответствующих переменных.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: