home *** CD-ROM | disk | FTP | other *** search
/ Windoware / WINDOWARE_1_6.iso / screen / lens13 / lens.doc next >
Text File  |  1992-08-08  |  4KB  |  89 lines

  1. Lens 1.03 : A Windows Magnifier
  2. (c) 1992 by Ned Konz [BIX: nkonz,  CIS: 76046,223]
  3.  
  4. This is a Windows version of an Amiga program I wrote in 1985.  It was
  5. written in C++ and compiled with Zortech's C++ compiler, under OS/2 2.0.
  6. I will probably port Lens to OS/2 2.0 Presentation Manager.
  7.  
  8. Interestingly, the Windows version of Lens runs about as fast on
  9. a 25 MHz 80386 as the Amiga version did on a 7 MHz 68000.
  10. I think this is because I am using the Windows StretchBlt() call
  11. to do the magnification here, instead of my optimized magnification
  12. routine on the Amiga. Future versions of Lens for Windows will probably
  13. magnify faster using this routine.
  14.  
  15. If you feel this program has value to you, I'd really
  16. appreciate a payment of $5.00 US sent to me at:
  17.  
  18.     Ned Konz
  19.     161 14th St.
  20.     Holly Hill FL 32117, USA
  21.  
  22. Lens normally magnifies an area of the screen around the mouse cursor.
  23. It can additionally try to track the caret (the "text cursor") in
  24. text applications, if you enable Track Caret mode.
  25. You can try Track Caret mode with Notepad. This mode does
  26. not work with all applications. It will not work, for instance, with
  27. Word for Windows, which doesn't use the built-in Windows calls for
  28. displaying and moving the caret. Also, since it is impossible for Lens
  29. to tell whether the caret is actually being displayed, this setting
  30. may cause a lack of Lens motion when a non-text program is active.
  31. Lens will track the mouse cursor if the caret position in the active
  32. window is at the upper left hand corner (0,0), otherwise it will track
  33. the caret.
  34.  
  35. Repeat mode continues to magnify even if the cursor has not moved.
  36. This mode should be set if you wish to magnify contents of a window
  37. which are changing on its own without the mouse or the caret being moved,
  38. for example when magnifying animation. This mode may be a resource hog
  39. and slow down your system if the timerInterval setting is too short
  40. (see below).
  41.  
  42. The magnification may be changed with the Zoom In (+) and Zoom Out (-)
  43. menu choices. The available range is from 1X to 20X.
  44.  
  45. You may choose to display or hide the Lens menu bar.
  46.  
  47. Lens saves its settings in its initialization file when you
  48. choose "Save Settings!". This initialization file may be named as a
  49. parameter to Lens , otherwise it will default to "LENS.INI",
  50. in your Windows directory.
  51.  
  52. The "timerInterval" setting in this initialization file
  53. sets the minimum time between magnifications (in mSec). Setting it too
  54. low, especially with repeat mode ON, will cause your system to slow
  55. down.
  56.  
  57. A default LENS.INI (for VGA) file follows (with comments)
  58. ===========================
  59.  
  60. [Lens]
  61. ; top, left, right, and bottom are the initial position of the lens window.
  62. ; these default to 0, 0, screenwidth/2, and screenheight/2.
  63. top=0
  64. left=0
  65. right=320
  66. bottom=240
  67. ; this is the initial magnification (1-20)
  68. magnification=2
  69. ; repeatMode and trackCaret are either 1 or 0.
  70. repeatMode=0
  71. trackCaret=0
  72. ; timerInterval sets the minimum time between magnifications.
  73. ; it defaults to 500 mSec (1/2 second)
  74. timerInterval=500
  75. ; setting this to 0 inhibits the display of the menu bar in the Lens
  76. ; window.
  77. displayMenuBar=1
  78.  
  79. ================================ Release Notes
  80. * Version 1.03, 8 August 1992
  81. My first bug report!  Fixed bug where repeat mode was never saved.
  82. Also made it so that changing magnification from the keyboard using
  83. the + and - keys would cause a window repaint. So now you can leave
  84. your mouse alone and use the + and - keys to get the magnification you
  85. want.
  86.  
  87. * Version 1.02, June 1992
  88. Changed text of About box.
  89.