Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Всякий раз, когда приложение создает контроллер домена и немедленно начинает вызывать функции рисования или вывода GDI, оно использует преимущества пространства страниц по умолчанию для пространства устройства и пространства устройства к преобразованиям области клиента. Преобразование пространства между страницами не может произойти, пока приложение не вызовет функцию SetGraphicsMode, чтобы задать режим GM_ADVANCED, а затем вызывает функцию SetWorldTransform.
Использование MM_TEXT (преобразование пространства страниц по умолчанию для пространства устройства) приводит к сопоставлению один к одному; То есть определенная точка в пространстве страницы сопоставляется с той же точкой в пространстве устройства. Как упоминалось ранее, это преобразование не указано матрицей. Вместо этого он получается путем деления ширины окна на ширину окна и высоту окна на высоту окна. В случае по умолчанию размеры окна составляют 1 пикселей на 1 пиксель, а размеры окна — 1-страница на 1-страницу.
Преобразование "пространство устройства на физическое устройство" (клиентская область, рабочий стол или бумага принтера) всегда приводит к сопоставлению "один к одному"; То есть одна единица в пространстве устройства всегда эквивалентна одной единице в клиентской области, на рабочем столе или на странице. Единственной целью этого преобразования является перевод; он гарантирует правильность отображения выходных данных в окне приложения независимо от того, где это окно перемещается на рабочем столе.
Одним из уникальных аспектов MM_TEXT является ориентация оси Y в пространстве страницы. В MM_TEXT положительная ось y расширяется вниз, а отрицательная ось y расширяется вверх.