Окт 13

Мировая система координат

Страничная система координат имеет несколько недостатков, причиной которых являются следующие особенности архитектуры Winl6 GDI API:
Дробные коэффициенты при отображении окна на область просмотра, что может приводить к потере точности.
Неполная реализация API. Так, вывод текста не соответствует семантике отражения относительно оси Y. Другими словами, если приложение направляет ось X справа налево, то текстовые строки все равно выводятся слева направо.
Ограниченный набор преобразований. Отображение окна на область просмотра позволяет выполнить масштабирование, перемещение и зеркальное отражение. Вращение и сдвиг не поддерживаются, а без прямой поддержки со стороны GDI реализовать их очень трудно.
В Windows NT/2000 для решения этих проблем была создана новая логическая система координат — мировые координаты. В этой системе координаты задаются по-прежнему в виде 32-разрядных целых чисел, однако появляется возможность использования более общих преобразований.