Азбука программирования в Win32 API


Азбука программирования в Win32 API - стр. 34


Режимы отображения

Подавляющее большинство функций, работающих с оконными коор­динатами, определяют координаты относительно начала рабочей области окна, т. е. от левого верхнего угла.

Таким образом, даже при перемещении окна координаты объектов внутри окна остаются неизменными. При этом единицы, в которых измеряются координаты, зависят от режима отображения (mapping mode), установленного для данного окна. Единицы измерения, зависящие от режима отображения, называют логическими единицами, а координаты в )том случае называют логическими координатами.

При выводе информации на конкретное устройство единицы ло­гических координат преобразуются в физические единицы, которыми являются пиксели.

37

Таблица 6. Илетнфикаторы, применяемые для обозначения режимов отображения

Идентификатор

Значение

 

Эффект

 

 

 

MMJTEXT

 

1

 

Логическая единица равна пикселю, начало

 

 

 

 

 

 

 

координат - левый верхний угол окна, положи-

 

 

 

 

 

 

 

тельное значение х - вправо, положительное

 

 

 

 

 

 

 

значение у - вниз (обычный отсчет)

 

 

 

MM_LOMETRIC

 

2

 

Логическая единица равна 0, 1 мм, отсчет

 

 

 

 

 

 

 

координат - обычный

 

 

 

MM_HIMETRIC

 

3

 

Логическая единица равна 0.01 мм, отсчет

 

 

 

 

 

 

 

координат - обычный

 

 

 

MM_LOENGLISH

 

4

 

Логическая единица равна 0,1 дюйма, отсчет

 

 

 

 

 

 

 

координат - обычный

 

 

 

MM_HIENGLISH

 

5

 

Логическая единица равна 0,001 дюйма, отсчет

 

 

 

 

 

 

 

координат - обычный

 

 

 

MM_TWIPS

 

6

 

Логическая единица равна 1/12 точки на

 

 

 

 

 

 

 

принтере (~ 1/1440 дюйма - «твип»), отсчет

 

 

 

 

 

 

 

координат - обычный

 

 

 

MMJSOTROPIC

 

7

 

Логические единицы и направление осей

 

 

 

 

 

 

 

определяются программистом с помощью

 

 

 

 

 

 

 

функций SctWindowExtExO и

 

 

 

 

 

 

 

SetVicwportExtExf), единицы по осям имеют

 

 

 

 

 

 

 

одинаковый размер

 

 

 

MM ANISOTROP1C

 

8

 

Логические единицы и направления осей

 

 

 

 

 

 

 

определяются так же, как и для

 

 

 

 

 

 

 

MM ISOTROP1C. но размеры единиц по осям

 

 

 

 

 

 

 

различны

 

 

 

MMJvflN

 

 

 

MM TEXT

 

 

 

MM MAX

 

 

 

MM_ANISOTROPIC

 

 

 

MM MAX FIXEDSCALE

 

 

 

MMJTW1PS

 

 

 

<


Начало  Назад  Вперед



Книжный магазин