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 Details
  QuickSCREEN      Details      Example      Contents      Index
──────────────────────────────────────────────────────────────────────────────
DRAW Statement Details
 
Syntax
  DRAW stringexpression
 
The DRAW statement combines many of the capabilities of the other
graphics statements into a graphics macro language. This macro language
defines a set of characteristics that can be used to describe an image.
These characteristics include motion (up, down, left, right), color,
rotation angle, and scale factor. The stringexpression consists of these
macro commands.
 
There are three types of macro commands:
 
  cursor-movement commands
  angle, color, and scale factor commands
  X, the substring command
 
Differences from BASICA
 
The DRAW statement requires modification of BASICA programs when used
with QuickBASIC. Specifically, the compiler requires the VARPTR$ form
for variables. Statements such as the following:
 
  DRAW "XA$"
  DRAW "TA = ANGLE"
 
(where A$ and ANGLE are variables) must be changed as follows:
 
  DRAW "X" + VARPTR$(A$)
  DRAW "TA =" + VARPTR$(ANGLE)
 
when using the compiler.
 
The compiler does not support the Xstringexpression command. However,
you may execute a substring by appending the character form of the
address to X. For example, the following two statements are
equivalent. The first statement works when within the environment
and when using the compiler, while the second works only within the
environment.
 
  DRAW "X" + VARPTR$(A$)
  DRAW "XA$"