Commodore‎ > ‎BASIC‎ > ‎Keywords‎ > ‎

WIDTH

Keyword
Abbreviation Token (hex) Version(s) Classification
WIDTH WI{Shift+D} FE 1C 7.0 Command and Statement

Syntax  
WIDTH horizontal_pixels_per_point
 
Parameters Type Legal Value(s) Default Value Note(s)
horizontal_pixels_per_point Integer  1 or 2 Start-up value of 1
 
 
Purpose  
Bitmap graphics state management; set the width of plotted "dots" for some bitmap drawing commands.

 
 
Remarks  
WIDTH sets the horizontal "thickness" of lines generated by BOX, CIRCLE, and DRAW.  It also sets the width of points generated by DRAW.  It does not affect the vertical "thickness" of a line.  It does not affect other bitmap drawing commands (such as CHAR or GSHAPE).  This extra thickness is in terms of physical pixels; in other words it takes effect after SCALE has been applied (if indeed SCALE is active at all).
 
This statement updates a secret variable.  It is secret because BASIC provides no way to read the value (except for machine-specific PEEK).
 
Any floating-point numbers will first be converted to integers (see INT).  If any value is out-of-range (see above) an ILLEGAL QUANTITY ERROR is generated.  String values will generate a TYPE MISMATCH ERROR.
 
See Also  
BOX, CIRCLE, DRAW
© H2Obsession, 2014
Comments