home *** CD-ROM | disk | FTP | other *** search
/ World of A1200 / World_Of_A1200.iso / programs / printer / graphpaper / readme < prev    next >
Text File  |  1995-02-27  |  4KB  |  89 lines

  1.                            GraphPaper
  2.                            ----------
  3.  
  4. This program and its source code are public domain.  Do whatever you want
  5. with it.
  6.  
  7. This program creates graph paper.  You specify what spacings and such you
  8. want, and the program prints a sheet of graph paper onto on any preferences
  9. supported printer that is capable of printing graphics.  System 2.0 or later
  10. is required.
  11.  
  12. There are two grids; a major grid and a minor grid. You can set the size
  13. of the major grid, and the number of major grids per page.  This can be done
  14. separately for the X (horizontal) and Y (vertical) directions. You can set
  15. the thickness of the grid lines in pixels; typically you want the major grid
  16. thicker than the minor grid.
  17.  
  18. The sliders make setting the grid sizes and such a little easier. The X and
  19. Y values can be set using the triangle shaped sliders.  The square slider in
  20. the center sets both the X and Y values simultaneously.  Remember that you
  21. can click above or below the sliders to make them move one step at a time.  I
  22. do this a lot.  The major grid-size slider moves in increments which cover
  23. both 1/8 and 1/10 inch steps.  Of course, you can type anything you please
  24. into the numeric gadgets.
  25.  
  26. The minor grid comes in 5 flavors.  The little buttons below the MINOR GRID
  27. label show these.  The first is no minor grid at all.  The second is a
  28. simple linear grid.  The third is logarithmic in the X direction and linear
  29. in the Y direction.  The fourth is logarithmic in Y, linear in X.  And, the
  30. fifth is logarithmic in both X and Y. The number of minor grids per major
  31. grids can be set in both the X and Y directions; these work both in linear
  32. and logarithmic modes.
  33.  
  34. The PRINT button attempts to check and print the graph.  It may fail if you
  35. specified an overall size that is too big.  You can use the CHECK button to
  36. see if your graph fits without attempting to print.
  37.  
  38. The Load/Save menu commands are for keeping the settings in a file.  Use it
  39. if you print a particular graph a lot.
  40.  
  41. If the file "s:GraphPaperDefaults" exists, it is read upon startup.  You may
  42. save some settings you like there, especially if your printer dpi is not 300,
  43. or you prefer different axes thicknesses.
  44.  
  45. Notes:
  46.  
  47. Messages are displayed in the window title.
  48.  
  49. The X direction is the long direction of the paper; the Y is the short
  50. direction.
  51.  
  52. Enough chip memory is allocated to hold the bitmap of the entire graph.
  53. This is typically 1MB or so for a full page 300x300 dpi graph. I could
  54. probably do something fancier, but 1 MB isn't all that much any more.
  55.  
  56. The size reported by the CHECK button includes the thickness of the grid,
  57. so a 1 inch 10x8 cycle graph will require slightly more than 10x8
  58. inches---probably more like 10.013x8.013 depending on the printer resolution
  59. and grid thickness.  This is necessary to get the spacing correct while
  60. making the grid thickness at the outside edges the same as the thickness
  61. everywhere else.  Please note that not all printers are capable of printing
  62. out to the edges.  My HP LaserJetIIP seems to want a 1/2 inch margin on
  63. all four sides.  The program will tell you if you try to print something
  64. that is too big for your printer.
  65.  
  66. Doing a large graphics dump can take five minutes or more.  If I'm doing
  67. something wrong here, please let me know.  Practice with small graphs
  68. while experimenting.
  69.  
  70. If anyone can tell me how to figure out automatically the printer DPI from
  71. preferences or somewhere please tell me.  The user shouldn't have to
  72. specify this; the Amiga knows somewhere.
  73.  
  74. I'm not planning on adding labels to the axes any time soon.  There are too
  75. many variations on how people would want this to look.  I also don't plan
  76. to support data plotting; there are many graphing programs out there already.
  77.  
  78. The pw.h and main.c files are from PowerWindows v 2.5 by Inovatronics, and
  79. I used the Aztec C compiler.  Images were created with DPaintIV.
  80.  
  81.  
  82. Author:  Bill Ames
  83.          1447 Richardson Ave
  84.      Los Altos, CA 94024-6139
  85.  
  86. Internet Address:  You can send internet email to me via my wife:
  87.            knibbe@cisco.com Please put my name in the Subject
  88.            line so she'll know that it's for me.
  89.