Neuron
Pallium Consulting Services

Home
Downloads
Reference
Contact

Personal

UltraMagnifier

UltraMagnifier version 1.0 final 1, 8/17/2003
© 2002-2003 Pallium, all rights reserved worldwide.
Written by Bryan K. Ressler, Pallium Consulting Services

Overview

UltraMagnifier is a screen magnification utility that is specifically designed for software engineers and artists who need a close-up view of their screen, including facilities for counting pixels, identifying exact colors, copying magnified images, and printing.

UltraMagnifier may also be of use to the vision-impaired, however it was not designed for this purpose.

Features

  • 1, 2, 4, 8, 16, or 32-times magnification
  • Full multiple-monitor support
  • Gridding of pixels (to facilitate counting pixels or checking alignment) in white, black, gray, or any user-defined color
  • Update on a timer, on mouse movement, freeze, and timed-freeze modes
  • Pixel-color display with choice of display formats (and color swatch)
  • Save magnified image as BMP or PNG
  • Copy magnified image to clipboard
  • Printing with Print Preview
  • Window features such as Stick to Screen Edges, Stay on Top

Downloading

You can get UltraMagnifier from the downloads page.

Installation

  • UltraMagnifier is distributed as a ZIP archive. To open the archive, you'll need a utility like WinZip or WinRAR.
  • Create an installation folder such as C:\Program Files\UltraMagnifier.
  • Unzip the distribution ZIP file into the that directory.
  • The first time it is run, UltraMagnifier will extract its help and ReadMe.txt files into its directory.

The UltraMagnifier Window

Learn about different parts of the UltraMagnifier window by pointing at the picture below. (You'll need JavaScript enabled in your browser for this to work properly.)

UltraMagnifier Window Title Bar Menu Bar: Click for information about the Menus Save Print Print Preview: Click to see Print Preview Copy Update on Movement Update Continuously Freeze Freeze on Timer Stay on Top About UltraMagnifier Magnified Image Area Status Area Color Swatch and RGB Value Screen Coordinates UltraMagnifier Window  
Point at different parts of the image for more information.

UltraMagnifier Menus

File

Save As... saves the currently displayed magnified image to a file. After you choose this menu item you'll see a standard file Save dialog. There you may choose the name and location of the file into which the image should be saved. You can also choose to save in either Windows Bitmap (.bmp) format or Portable Network Graphics (.png) format. Any display options that are enabled (such as pixel gridding) will appear in the printed output as well.

Print... prints the currently displayed magnified image to a printer. After you choose this menu item you'll see a standard Print dialog. There you may choose the specific printer and set other printer-specific options before printing.

Print Preview toggles the main window between normal magnified mode and print preview. Print Preview lets you see how the magnified image will appear on the printed page.

Page Setup... displays the familiar Page Setup dialog that allows you to set paper orientation and page margins.

Exit exits UltraMagnifier. You may also click in the close (X) box of the UltraMagnifier window to exit the program.

Edit

Copy copies the currently displayed magnified image to the Windows clipboard. From there you may paste the image into the graphics program of your choice, such as Windows Paint. Any display options that are enabled (such as pixel gridding) will also appear in the copied image.

View

Options... opens the UltraMagnifier Options Dialog. This dialog provides many display and operational options for the program.

1x, 2x, 4x, 8x, 16x, 32x are the magnification levels. One of these menu items will have a checkmark next to it indicating the current magnification level. Higher magnifications show larger magnified pixels, but fewer of them. 1x magnification doesn't magnify at all, and simply redisplays an area of the screen at actual size. The pixel gridding options (below) work at magnification levels 4x and above.

No Pixel Grid, Black Grid, White Grid, Gray Grid, User-color Grid set pixel gridding option. One of these menu items will have a checkmark next to it indicating the current gridding option. No Pixel Grid displays the pixels magnified but with no dividing lines between the pixels at all. The subsequent options (Black, White, Gray, and User-color) display a grid of lines between the pixels in the respective color. The grid may help if you need to count pixels or ensure that objects are horizontally or vertically aligned. To set the color used for User-color Grid, see the Options Dialog.

Decimal Color Values, Hexadecimal Color Values, HTML Color Values set the display format of the color text in the status bar. One of these menu items will have a checkmark next to it indicating the current color value display option. Decimal shows values in base-10, such as "RGB: 160 233 104". Hexadecimal shows values in base-16, such as "RGB: a0 e9 68". HTML shows values in standard HTML format, such as "#a0e968". The HTML format is especially useful for picking up colors from web pages or other graphics. Point at the color you want, press F to freeze, then click the HTML color text in the status bar to copy it to the clipboard where it can be easily pasted into HTML code.

Update

Update on Movement, Update Continuously, Freeze set the way UltraMagnifier updates the magnified image. One of these menu items will' have a checkmark next to it indicating the current update option. Update on Movement updates the magnified image whenever the mouse moves. This option work well when magnifying static (unchanging) areas of the screen. Update Continuously updates the magnified image periodically, even if the mouse does not move. By default, the image is updated every 100 milliseconds, or 10 times per second. This option is good for magnifying changing areas of the screen such as animations. Freeze stops updating the magnified image, "freezing" the last magnified image. You can freeze UltraMagnifier to allow you to use the mouse to choose menu commands or perform other tasks without having UltraMagnifier track the mouse movements.

Timed Freeze... allows you to have UltraMagnifier count down some number of seconds, then switch to the Freeze update setting. This can be used, for instance, to allow you to pull down a menu or otherwise prepare the screen to be magnified. UltraMagnifier emits "blip" sounds one per second, then five in the last second to warn you when it is going to switch to Freeze mode. When you choose this command, you'll see the Timed Freeze dialog, which will allow you to set the number of seconds UltraMagnifier will count down before freezing. The default is five seconds.

Window

Stay on Top toggles the Stay on Top feature. When Stay on Top is checked, the UltraMagnifier window will stay on top of all other windows in the system. This can be helpful if you have to click on other application's windows to find what you want to magnify.

Toolbar toggles whether the UltraMagnifier toolbar is shown. You might want to turn off the toolbar to allow more of the UltraMagnifier window to be available for the magnified image.

Status Bar toggles whether the status bar at the bottom of the UltraMagnifier window is shown. You might want to turn off the status bar to allow more of the UltraMagnifier window to be available for the magnified image.

Help

Help Topics shows the contents of Help for UltraMagnifier.

About UltraMagnifier... shows the About UltraMagnifier dialog box. This dialog box includes version, copyright, and author credit information for the program.

Options Dialog

Learn about different parts of UltraMagnifier's Options dialog by pointing at the picture below.

Options Dialog OK Button Cancel Button Cursor Update Color Display Origin Pixel Grid Offscreen Pixel Color Indicate Pointer Location Skip Timed Freeze Dialog Snap To Screen Edges Stay On Top Options Dialog  
Point at different parts of the image for more information.

Copyright and Credits

Copyright

UltraMagnifier 1.0 final 1 © 2002-2003 Bryan K. Ressler, Pallium Consulting Services, all rights reserved worldwide.

UltraMagnifier is provided free and with no warranty of any kind. Feel free to use it and give it to your friends. UltraMagnifier may not be sold. Also, inclusion of UltraMagnifier in a for-pay collection, CD-ROM, or other form of aggregate distribution requires a license. Please contact the author at bressler@pallium.com for further information.

The latest version of UltraMagnifier can be obtained at:
Pallium Consulting Services

Credits

UltraMagnifier was written by Bryan K. Ressler, Pallium Consulting Services.

Thanks go out to libpng authors Glenn Randers-Pehrson, Andreas Dilger, and Guy Eric Schalnat, Group 42 Inc.; zlib authors Jean-loup Gailly and Mark Adler; CBalloonHelp authors Joshua Heyer and Maximilian Hänel; CFile author Bjarke Viksøe, and CSSFileDialog author Simon Steele.

UltraMagnifier was written using WTL 3.1.




© 2003 Bryan K. Ressler, all rights reserved worldwide.
If you find any errors in this document please email me.