

                                Vdraw

                     A SHAREWARE drawing program by
                    
                          Stephen Vermeulen
                          
                Copyright (C) 1987 by Stephen Vermeulen

=======================  Copyright Statement  ========================

The program: "Vdraw 1.19" is Copyright (c) 1987 by Stephen Vermeulen. The
author reserves all rights to this program.  The author grants private
owners of Commodore Amigas the right to copy this program and use it
for their own private purposes.  Permission to use this program by 
any Government, or any agency thereof (including any group that receives
financial support from any government), or for any commercial use
is not granted.  To obtain permission for governmental or commercial use
write the author at the address below and include the number of machines
you will be using Vdraw on, and the frequency of updates you want.

This is a public domain screen drawing program, you may copy it without
guilt but if you use it much, and especially if you want it to improve,
please send me US$20.00 (CDN$20.00 in CANADA only) and I will register
you as a user and send you a copy of the Vdraw manual. 

My name and address is:

                     Stephen Vermeulen
                     3635 Utah Dr., N.W.,
                     Calgary, Alberta,
                     CANADA, T2N 4A6

My phone number is:  (403) - 282 - 7990

=====================  Program Update Policy ===========================

      NOTE: the following prices are in U.S. DOLLARS, unless
            you live in Canada, then you can read them as
            Canadian dollars.

As I work on improving Vdraw quite a lot (the version number increases
by 0.01 about every 2 weeks) I have established the following update policy.

Send me $7.00 for every update you wish to receive and a list of version
numbers you want to receive and as the version numbers become available
I will send you new Vdraw disks.  If you want to reduce this cost, send
me a disk with your name/address and version desired on the label and 
$3.00 instead.

For example you might want to receive four updates with about two months 
between each update.  To do this send me a check for $28.00 and ask for
the following Vdraw versions (assuming 1.09 is the current version) 1.13,
1.17, 1.21, and 1.25.  Or else, send me 4 disks with name/address/version
information on the labels and a check for $12.00.  

You could also include a note as to how much upgrading you wish to see
in the new version, for example "wait for a major new feature like "line",
"when you have done 30 hours of changes",
etc.

NOTE: you do not have to be a registered user to ask for updates, however
      my hearing is considerably better when a registered user asks for
      a new feature or change.

===============  Need a new feature or found a BUG ? ==================

Write me!  Write me!  Write me!  Remember though, I seem to be able to
understand a REGISTERED users' comments much better (faster).

=======================================================================

-----------------------  Release 1.19 Notes  --------------------------

This release is the first to feature the new, entirely ICON driven, user
interface.  Since this required such a major rewrite of the program there
may be new and unexpected bugs.  There are some new features and some of
the old features have not been added yet (see 1.20) ...

      NOTE: Vdraw 1.16 was the last to feature the menu style
            user interface, Vdraw 1.17 and 1.18 were released 
            to a few of the Registered Vdraw Users who were
            interested in having the new icon interface as soon
            as possible.

--------------------------  Using Vdraw -------------------------------

Using Vdraw, the bottom row of icons selects the major tools.  When you
have selected a major tool the tool's icon will be highlighted and a new
panel of modes for this tool will appear on the right hand side of the
display, you use these mode icons to select the features of the tool you
want to use. 

The major tools are (from left to right):

   1.  Line mode     - Sketching
                     - Straight lines
                     - Horizontal / Vertical lines
                     - and various line styles
                     - ... the arrow head feature is not installed yet ...

   2.  Box mode      - Hollow boxes
                     - Solid boxes
                     - Patterned boxes ... not installed yet ...
                     - Invert an area.

   3.  Curve mode    - Circles
                     - Circular arcs, hold down the CTRL, left SHIFT,
                       and left ALT keys to adjust parameters.
                       CTRL and mouse moves adjusts one end point of the
                            arc.
                       LEFT ALT and mouse movements adjusts the other
                            end point of the arc.
                       LEFT SHIFT and mouse movements adjusts the radius
                            of the arc.
                     - Single control point Bezier curve, click on the
                       first end point and then on the second end point,
                       adjust the shape by moving the mouse, when you are
                       satisfied click again.
                     - Dual control point Bezier curve, click on the 
                       end point locations, then move the mouse while
                       holding down either the LEFT SHIFT or the LEFT ALT
                       keys.  This adjusts the points which control the
                       slopes at the end points. Finally click the select
                       button when you are satisfied.
                     - The + and wedge icons select modes for the drawing
                       of circles and circular arcs.
                     - note: to get circular circles on the printer you
                             will have to set the aspect ratio parameter
                             in the vdraw.profile file.  See the profile
                             section. 

   4.  Spray Paint   - While you hold the select button down and move the
                       mouse you spray paint in the current pen colour.
                     - To adjust the spray slide the R and D gadgets, the
                       R gadget adjusts the radius of spray and the D
                       gadget adjusts the density of spray.
 
   5.  Brush mode    - first make some cuts in the cut mode, then ...
                     - This allows you to brush with an area you have
                       cut from the drawing surface, or a cut you have
                       loaded.  
                     - You click on the two arrow icons to select the 
                       brush you want to use.
                     - The brush and paste icons indicate whether you 
                       are in continuous brush mode or in single copy
                       paste mode, click on these to select the mode.
                     - There is a slight bug in this one, the very first
                       time you release the select button after brushing
                       the area under the brush will be incorrectly
                       restored.
                     - Note, this mode will ignore any clicking of the
                       CloseWindow gadget, this is to prevent memory
                       deallocation problems.
                       
   6.  Fill mode     - not installed yet ...  This mode will allow you
                       to fill in one of several predefined fill patterns
                       (which you can customize), or to use any of the
                       cuts as a fill pattern.

   7.  Magnify mode  - Upon entry yo this mode the screen is redrawn at
                       an 8 fold magnification.  The area that is
                       magnified is the top left corner of the current
                       window.
                     - You can scroll the view with the arrow keys.
                     - You do single pixel editing in this mode by
                       clicking on the pixel you wish to set to the
                       current pen colour.

   8.  Text mode     - Click in the text requester at the bottom of
                       the screen, hit return, and then when you hold
                       the select button down you will drag the text
                       around the screen.
                     - Change the text style with the underline, boldface,
                       italics, and extended mode icons.
                     - Change the text drawing mode with the 1, 2, 
                       complement, and reverse video mode icons.
                     - When you are satisfied hit the OK icon, otherwise
                       hit the QUIT icon.
                     - A known bug in this one is that upon exiting from
                       text mode the highlighting of the currently
                       selected major tool becomes brain damaged, this
                       is not dangerous, but it is anoying ...
                       
   9.  Font mode     - Use this mode to select the font you wish to
                       use for text typing.  Note: if the system cannot
                       load the font (because of memory problems) a 
                       message will be printed in the DOS window.  The
                       EMERALD fonts are particularly large.

  10.  Lock mode     - Use this mode to lock areas to prevent them from
                       being permanantly damaged.
                     - box the area in the drawing you wish to backup, then
                       hit the closed lock icon.
                     - you can then lock another area following this
                       procedure.
                     - the arrow buttons will show you what areas are
                       currently locked.
                     - to restore an area that was locked and then 
                       damaged by some editing just select that lock
                       with the arrows and then hit the open lock icon
                     - to restore all locked areas hit the "many shackles"
                       icon
                     - to discard a locked area you do not want to restore
                       any more, select it with the arrows and then hit
                       the trashcan icon.

  11.  Cut mode      - use this mode to cut areas from the drawing surface
                       for use as brushes or to selectively save.
                     - The arrow icons step you through the list of cuts.
                     - The trashcan is used to discard any cuts you do
                       not want anymore.
                     - The currently displayed cut may be saved to disk
                       using the TO DISK icon.
                     - A file may be loaded from disk into a cut using
                       the FROM DISK icon.
                     - The number of cuts is only limited by available
                       memory.
                     - Note: the cutting process makes the currently
                             selected Background Pen the transparent colour
                             in the cut.
                       
  12.  Fx mode       - this mode, when implemented, will allow you to do
                       all sorts of neat things with the various cuts
                       that you have on hand, rotates, mirroring, stretching,
                       distorting, shearing ...

  13.  Erase mode    - hit ALL to erase everything to the background colour
                     - or just box areas you want to erase.

  14.  Palette mixer - Select the colour to be adjusted with the drawing
                       pen icon and the colour palette across the top of
                       the screen
                     - remix the colour with the sliders.
                     - the bug in this one is that Intuitions AUTOKNOB
                       does not show up until you turn borders off, but
                       you still get borders ...  Not dangerous but
                       an anoyance.
                       
  15.  nothing yet

  16.  Print mode    - This mode allows you all sorts of flexibility
                       with printing
                     - The BOX icon tells the printer routine to print
                       only a boxed area.  The default area is the 
                       current window view, however, you can just box 
                       any area and then that area will be printed.
                     - The ALL icon tells the printer routine to print
                       the full bitmap.
                     - The AS icon tells the printer routine to AUTOSIZE
                       the printing.  This mode makes the printed output
                       have the save aspect ratio as the screen displays.
                       When this mode is on, the scaling factors are 
                       ignored.
                     - The MULTIPAGE icon (the one with three overlapping
                       boxes) is used if you want the output to appear
                       as a number of pages that you cut and paste 
                       togeather.  Note: this mode works best if you
                       have a bitmap that is the same size as the printers
                       page.
                     - The scaling icons (1x, ... 5x, 1y, ... 5y) select
                       the expansion factor for the X and Y directions
                       to be applied to the bitmap.  This allows you to
                       use a bitmap that is (say) 1/4 the area of the
                       full size printer's page and have a full page
                       printout without any distortion of line thicknesses.
                     - Once you are satisfed, press the print icon.
                     
  17.  Disk mode     - this allows you to do loading and saving of 
                       pictures and portions of pictures.
                     - The BOX icon tells the save routine to save only
                       the boxed area, and tells the load routine to
                       restrict the loading to only the boxed area.
                     - To set a boxed area just click in the main window
                       and box the area desired.
                     - The ALL icon tells the load and save routines to
                       use up to the entire bitmap.
                     - The P icon tells the save routine to save the
                       data in packed format (less disk space used)
                     - The U icon tells the save routine to save the
                       data in an unpacked format.
                     - The CM icon tells the save routine to save the
                       screens ColourMap along with the routine, it tells
                       the load routine to use any ColourMap data in the
                       image file.
                     - The NOT CM (CM with the line over top) icon tells
                       the save routine not to save a colour map, and 
                       tells the load routine to ignore any colour map
                       data that may be in the file.
                       
  18.  Graphics mode - not implemented yet ... Possible features here
                       include changing screen modes while in Vdraw.
  

-------------------------- Vdraw  Profile ------------------------------

There is a file called "vdraw.profile" that should be in the Vdraw:
directory.  This file contains several parameters that can be used 
to customize Vdraw to your particular requirements.

A typical file might be:

1000
400 250 4
7 -11
100000
320 200

A line by line explaination follows,

1000   This number is the aspect ratio multiplied by 1000.  1000 means the
       pixel's height is the same size as the pixel's width.  To make
       circles circular on a printer (Epson driver) where there are 120
       dots per inch horizontally and 72 dots per inch vertically you
       calculate the value thus:
       
              72 
             --- * 1000 = 600
             120
             
400    This is the width of the super bit map.  You can make this quite
       large (say 1000), possibly the best thing to do is to make this
       the same as the number of horizontal pixels your printer prints.
       (The Epson driver seems to do 120 pixels per inch, so I use 960)
       
250    This is the height of the super bit map, for an 11 inch page on
       an Epson I use 720.
       
4      This is the number of bit planes to use, this sets the number of
       colours you get.  Currently, this can be 1, 2, 3, 4, or 5.  Note
       that if you use a 640 wide screen this can only be 1, 2, 3, or 4.
       
7 -11  These will be used for arrowheads when they are implemented.

100000 This is the refresh rate of the zoom lens that comes on in the
       lower right hand corner of the display when the menu button is
       pressed.  This is the number of micro seconds between refreshes
       of the display.
       
320    This is the width of the screen to use, this is normally either
       320 or 640, however, you can specify other values if you have a 
       monitor that can display the overscan area.  But, if you specify
       some non standard value you must realize that intuition only allows
       you to move the mouse to position 319 or 639.
       
200    This is the height of the screen to use.  This is normally either
       200 or 400 for North American systems, if you live in Europe you
       can probably use 256 or 512, this has NOT been checked, let me
       know if it works!  Again, you can use non-standard values if you
       want to squeeze a bit more onto the screen. 

                    
-------------------------  Extra   Credits  ----------------------------


Let me express my thanks to Charlie Heath at MicroSmiths Inc. for putting
his file name requester (that I am using) into the public domain.  This
requester appears on Fish Disk #35 along with the following copyright
statement:
::::::::::::::::::::::The Copyright Statement:::::::::::::::::::::::::::::::

	Demo Program for using FILE NAME REQUESTER
    This program shows how to use the file name requester, getfil.o

(c) 1986 by MicroSmiths, Inc.
Permission is granted to use the object code routine 'getfile' in any
Amiga program, commercial or otherwise, EXCEPT that it shall NOT BE
used in any Text Editor, and it shall NOT BE SOLD as an OBJECT MODULE
or in a LIBRARY.

:::::::::::::::::::End of The Copyright Statement:::::::::::::::::::::::::::

