smithvoice.com
 Y'herd thisun? 

“We well know, from repeated experience, how much misery and hardship men will undergo in their own country, before they can determine to desert it; and how often the most tempting proposals of embarking for new settlements have been rejected by people who appeared to be almost starving.”

from Principle of Population, Chapter 10 by Thomas Malthus

Your own image control and App part 22

TaggedCoding, VB, Imaging

Originally published December 2002 on DoItIn.net using VB7.0/2002. Updated for VB7.1 February 2005

Links for compiled demo versions, all required resources and source code are included at the end of this article.

Plus, get the complete eBook in Adobe Acrobat 7 format ... all here.


22) Adding ImageEditors

Select the toolbox icon for the svImageEditor control and draw an instance near the bottom of the pnlSource, leaving room between it and the toolbar. Select the svImageEditor control and in the property sheet set the Name to "svImageSource" and the MouseMode to "AutoScroll" which will be our default mode.

To position the editor, set the Dock property to "Bottom", this will fill in the lower area of the panel. Now carefully drag the top edge of the editor up to nearly touch the bottom edge of the toolbar. Click away from the controls to check the placement and when it's pretty snug without overlapping select the editor and in the property sheet set the Anchor toAll Sides (leave the Dock set to Bottom).

Save the solution. F5 to test that the controls are all resizing correctly when you slide the splitter and resize the form.

Now do the same steps with an svImageEditor on the Result panel (setting this one's Name to "svImageResult"). F5 to test.

Next: A flat/popup/multicolored toolbar zoomcombo

Robert Smith
Kirkland, WA

added to smithvoice march 2005


jump to:

  • 1) The spec
  • 2) Setting up the workspace
  • 3) Feature 1: Loading an image
  • 4) Custom Exceptions
  • 5) "Fax images" and Multipage TIFFs
  • 6) Custom events
  • 7) Selecting specific fax pages
  • 8) Feature 2: Rotating image displays
  • 9) The most useful tool in GDI+: DrawImage
  • 10) Feature 3: Zooming
  • 11) Handling the unhandleable exception
  • 12) Fixing the squish
  • 13) Zooming to fit the control
  • 14) You're already beating the Pros
  • 15) Feature 4: Cropping
  • 16) Bonus Feature: StickyMouse
  • 17a) Final Cleanup
  • 17b) Passing the current display image
  • 18) Making the application
  • 19) Source and result viewports
  • 20) A better toolbar
  • 21) Hooking the toolbar to the project
  • 22) Adding ImageEditors
  • 23) The toolbar ZoomCombo
  • 24) The final solution
  • 25) Saving to image files
  • 26) An integer-only textbox
  • 27) Passing save options between forms
  • 28) Dealing with that last exception
  • 29) Offer more options with menus
  • 30 The downloads and ebook


  • home     who is smith    contact smith     rss feed π
    Since 1997 a place for my stuff, and it if helps you too then all the better smithvoice.com