Предопределенные режимы сопоставления
Из шести предопределенных режимов сопоставления один зависит от устройства (MM_TEXT), а остальные пять (MM_HIENGLISH, MM_LOENGLISH, MM_HIMETRIC, MM_LOMETRIC и MM_TWIPS) являются независимыми от устройства.
Режим сопоставления по умолчанию — MM_TEXT. Одна логическая единица равна одному пикселю. Положительный x — справа, а положительный y — вниз. Этот режим сопоставляется непосредственно с системой координат устройства. Логическое и физическое сопоставление включает только смещение в x и y, которое определяется управляемыми приложением источниками окна и окна просмотра. Для экстентов окна и окна задано значение 1, что создает сопоставление "один к одному".
Приложения, отображающие геометрические фигуры (круги, квадраты, многоугольник и т. д.), используют один из независимых от устройства режимов сопоставления. Например, если вы пишете приложение для предоставления возможностей построения диаграмм для электронной таблицы и хотите гарантировать, что диаметр каждой круговой диаграммы составляет 2 дюйма, используйте режим сопоставления MM_LOENGLISH и вызовите соответствующие функции для рисования и заполнения диаграммы. Указание MM_LOENGLISH гарантирует согласованность диаметра диаграммы на любом дисплее или принтере. Если вместо MM_LOENGLISH используется MM_TEXT, диаграмма, которая отображается круглой на дисплее VGA, будет выглядеть эллиптической на дисплее EGA и очень маленькая на лазерном принтере с разрешением 300 точек на дюйм.