PMap
 
Преобразование логических координат окна графического вывода в физические и обратно.

Синтаксис
Использование

result = PMap( coord, func )

Параметры

coord
преобразуемые координаты точки.
func
Номер функции для применения преобразования к данной координате.

Возвращаемое значение

преобразованное значение координат.

Описание

Эта функция преобразует координаты между логическими представлениями (как определено оператором Window) и физическими (как установлено оператором View (Графика)). В зависимости от значения func, expr используется для вычисления другого отображения, и возвращаемого PMAP:

func value:return value:
0 Трактует expr как X логическую координату и возвращает X физическую координату.
1Трактует expr как Y логическую координату и возвращает Y физическую координату.
2 Трактует expr как X физическую координату и возвращает X логическую координату.
3Трактует expr как Y физическую координату и возвращает Y логическую координату.


Пример

Screen 12
Window Screen (0, 0)-(100, 100)
Print "Logical x=50, Physical x="; PMap(50, 0)
Print "Logical y=50, Physical y="; PMap(50, 1)
Print "Physical x=160, Logical x="; PMap(160, 2)
Print "Physical y=60, Logical y="; PMap(60, 3)
Sleep


Отличия от QB

  • Нет

См. также