Pointcoord
 
Запрашивает позицию графического пера Draw в графическом режиме

Синтаксис

Declare Function PointCoord( ByVal func As Integer ) As Single
result = PointCoord( func )

Описание

Функция PointCoord может быть использована для запроса x и у положения графического пера Draw в графическом режиме. Значение result value зависит от переданного значения func:

func значение:возвращаемое значение:
0x физическая координата, так же, как PMap( PointCoord( 2 ), 0 )
1 y физическая координата, так же, как PMap( PointCoord( 3 ), 1 )
2 x логическая координата
3y логическая координата


Пример

Screen 12

Print "--- Default window coordinate mapping ---"
Print "DRAW pen position, at the default (0,0):"
Print "Physical:", PointCoord( 0 ), PointCoord( 1 )
Print "View:", PointCoord( 2 ), PointCoord( 3 )

Draw "BM 50,50"
Print "DRAW pen position, after being moved to (50,50):"
Print "Physical:", PointCoord( 0 ), PointCoord( 1 )
Print "View:", PointCoord( 2 ), PointCoord( 3 )

Print "--- Changing window coordinate mapping ---"
Window Screen (-100, -100) - (100, 100)

Draw "BM 0,0"
Print "DRAW pen position, after being moved to (0,0):"
Print "Physical:", PointCoord( 0 ), PointCoord( 1 )
Print "View:", PointCoord( 2 ), PointCoord( 3 )

Draw "BM 50,50"
Print "DRAW pen position, after being moved to (50,50):"
Print "Physical:", PointCoord( 0 ), PointCoord( 1 )
Print "View:", PointCoord( 2 ), PointCoord( 3 )

Sleep


Отличия от QB

  • Новое в FreeBASIC

См. также