Help Center
Help CenterFreeBASIC

PointCoordfunction

Queries Draw's pen position in graphics mode

Screen Functionsfunctiondocumented

Syntax

Declare Function PointCoord( ByVal func As Long ) As Single

Description


The PointCoord function can be used to query x and y position of the Draw pen in graphics mode. The result value depends on the passed func value:

func value:return value:
0x physical coordinate, same as PMap( PointCoord( 2 ), 0 )
1y physical coordinate, same as PMap( PointCoord( 3 ), 1 )
2x view coordinate
3y view coordinate


Remarks

Usage


result = PointCoord( func )

Differences from QB


  • New to FreeBASIC

See also


Example


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


Reference

  • Documented in KeyPgPointCoord.html