qb45advr.hlp (
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
DRAW Statement Macro Language
◄Details► ◄Movement► ◄Angle, Scale, Rotation► ◄X Substrings►
──────────────────────────────────────────────────────────────────────────────
Cursor Movement Commands
The following prefix commands can precede any of the movement commands:
Prefix Description
B Move, but do not plot any points.
N Move, but return to original position when done.
The following commands specify movement in units. The default unit size
is one point; this unit size can be modified by the S command, which sets
the scale factor. If no argument is supplied, the cursor is moved one unit.
(S is described in "Angle, Color, and Scale-Factor Commands.")
Each of the movement commands initiates movement from the current
graphics position, which is usually the coordinate of the last
graphics point plotted with another graphics macro-language command.
The current position defaults to the center of the screen when a
program is run.
Movement Description
U [n] Move up n units.
D [n] Move down n units.
L [n] Move left n units.
R [n] Move right n units.
E [n] Move diagonally up and right n units.
F [n] Move diagonally down and right n units.
G [n] Move diagonally down and left n units.
H [n] Move diagonally up and left n units.
M x,y Move absolute or relative. If x is preceded by a plus
(+) or minus (-), the movement is relative to the
current point; that is, x and y are added to (or
subtracted from) the coordinates of the current
graphics position and connected with that position by
a line.
If no sign precedes x, the movement is absolute; that
is, a line is drawn from the current cursor position to
the point with coordinates x,y.