Шаг 703 - CDC::SetMapMode.

Автор Каев А. Г.
virtual int SetMapMode( int nMapMode );

Возвращаемое значение
Предыдущий режим отображения.

Параметры
nMapMode
Определяет новый режим отображение. Это может быть любое из следующих значений:

MM_ANISOTROPIC 	Логические модули преобразованы в произвольные модули с произвольно масштабируемыми осями. 
		Установка режима отображения  к MM_ANISOTROPIC не изменяет текущее окно или параметры настройки 
		области просмотра. Чтобы изменять модули, ориентацию и масштабирование, вызывайте 
		SetWindowExt и SetViewportExt функции.
MM_HIENGLISH 	Каждый логический модуль преобразован в 0.001 дюйма. Позиция x слева - направо, 
		позиция y снизу - вверх.
MM_HIMETRIC 	Каждый логический модуль преобразован в 0.01 милиметра. Позиция x слева - направо, 
		позиция y снизу - вверх.
MM_ISOTROPIC 	Логические модули преобразованы в произвольные модули с одинаково масштабируемыми осями, 
		то есть 1 модуль по оси X равен 1 модулю по оси Y. Используйте SetWindowExt и SetViewportExt 
		функции, чтобы определить желательные модули и ориентацию осей. GDI вносит изменения по мере 
		необходимости, чтобы гарантировать, что x и y модули остаются тем же самым размером.
MM_LOENGLISH 	Каждый логический модуль преобразован в 0.01 дюйма. Позиция x слева - направо; 
		позиция y снизу - вверх.
MM_LOMETRIC 	Каждый логический модуль преобразован в 0.1 милиметра. Позиция x слева - направо; 
		позиция y снизу - вверх.
MM_TEXT 		Каждый логический модуль преобразован в 1 пиксель устройства. Позиция x слева - направо; 
		позиция y снизу - вверх.
MM_TWIPS 		Каждый логический модуль преобразован в 1/20 точки. (Потому что точка - дюйм 1/72, twip - дюйм 1/1440.) 
		Позиция x слева - направо, позиция y снизу - вверх.

Замечания
Устанавливает режим отображения. Режим с управлением памятью определяет модуль меры, используемые, чтобы преобразовать логические модули в модули устройства, это также определяет ориентацию x и y осей. GDI использует режим отображения, чтобы преобразовать логические координаты в соответствующее устройству координаты . MM_TEXT режим позволяет прикладным программам работать в пикселях устройства, где 1 модуль равен 1 пикселю. Физический размер пикселя изменяется с устройства на устройство.
MM_HIENGLISH, MM_HIMETRIC, MM_LOENGLISH, MM_LOMETRIC, и MM_TWIPS режимы полезен для прикладных программ, которые должны выводить в физически значимых модулях (типа дюймов или милиметров). MM_ISOTROPIC режим гарантирует 1:1 коэффициент сжатия, который является полезным, когда важно сохранить точную форму изображения. MM_ANISOTROPIC режим позволяет x и y координатами что они были откорректированным независимо.

Hosted by uCoz