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 координатами что они были откорректированным независимо.