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 | Abbreviation | Token (hex) | Version(s) | Classification | | WIDTH | WI{Shift+D} | FE 1C | 7.0 | Command and Statement |
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 |
Bitmap graphics state management; set the width of plotted "dots" for some bitmap drawing commands.
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. |