Home > CBM > BASIC > Keywords > Width
180 Subpages: (divide), (equal), (less), (minus), (more), (multiply), (plus), (power), Abs, And, Append, Asc, Atn, Auto, Backup, Bank, Begin, Bend, Bload, Boot, Box, Bsave, Bump, Catalog, Char, Chr, Circle, Close, Clr, Cmd, Collect, Collision, Color, Concat, Cont, Copy, Cos, Data, Dclear, Dclose, Dec, Def, Delete, Dim, Directory, Dispose, Dload, Do, Dopen, Draw, Ds, Ds string, Dsave, Dverify, El, Else, End, Envelope, Er, Err, Exit, Exp, Fast, Fetch, Filter, Fn, For, Fre, Get, Get num, Getkey, Go, Gosub, Goto, Graphic, Gshape, Header, Help, Hex, If, Input, Input num, Instr, Int, Joy, Key, Left, Len, Let, List, Load, Locate, Log, Loop, Mid, Monitor, Movspr, New, Next, Not, Off, On, Open, Or, Paint, Peek, Pen, Pi, Play, Pointer, Poke, Pos, Pot, Print, Print num, Pudef, Quit, Rclr, Rdot, Read, Record, Rem, Rename, Renumber, Restore, Resume, Return, Rgr, Right, Rlum, Rnd, Rreg, Rspcolor, Rsppos, Rsprite, Run, Rwindow, Save, Scale, Scnclr, Scratch, Sgn, Sin, Sleep, Slow, Sound, Spc, Sprcolor, Sprdef, Sprite, Sprsav, Sqr, Sshape, St, Stash, Step, Stop, Str, Swap, Sys, Tab, Tan, Tempo, Then, Ti, Ti string, To, Trap, Troff, Tron, Until, Using, Usr, Val, Verify, Vol, Wait, While, Window, Xor

Keyword
AbbreviationToken (hex)Version(s)Classification
WIDTHWI{Shift+D}FE 1C7.0Command and Statement

Syntax 
WIDTH horizontal_pixels_per_point
 
ParametersTypeLegal Value(s)Default ValueNote(s)
horizontal_pixels_per_pointInteger 1 or 2Start-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