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.
.drawx
:nDRAW Statement Programming Examples
  QuickSCREEN      Details     Example      Contents      Index
──────────────────────────────────────────────────────────────────────────────
DRAW Statement Programming Examples
 
Example 1
 
The following program draws a triangle's outline in magenta and paints
the interior cyan:
 
SCREEN 1
DRAW "C2"             'Set color to magenta.
DRAW "F60 L120 E60"   'Draw a triangle.
DRAW "BD30"           'Move down into the triangle.
DRAW "P1,2"           'Paint interior.
 
Example 2
 
The following example shows different ways of using the M macro
command: with absolute movement and relative movement; using string-
variable arguments; and using numeric-variable arguments.
 
SCREEN 2
'Absolute movement
DRAW "M 50,80"
DRAW "M 80,50"
'Relative movement
DRAW "M+40,-20"
DRAW "M-40,-20"
DRAW "M-40,+20"
DRAW "M+40,+20"
'Using a string variable.
X$ = "400" : Y$ = "190"
DRAW "M" + X$ + "," + Y$
'Using numeric variables (note the two "=" signs).
A = 300 : B = 120
DRAW "M="+VARPTR$(A)+",="+VARPTR$(B)
 
Example 3
 
DRAW_EX.BAS is a program file in the subdirectory ADVR_EX that illustrates
the DRAW statement. To look at the program in the View window and,
optionally, to run it, load DRAW_EX.BAS using the File menu's Open Program
command.
 
The program draws a clock on the screen using the TIME$ function.