Overview | Professional | Enterprise Edition | Thumnail Viewer | Featurelist | Screenshots | Download | Clients | Comparison Chart | New Features
If your goal is to display vector or image data within your application there’s no way around THBImage. This powerful set of controls and objects allows you to present your vector and image data as you otherwise only could do with a professional graphics application.
Best of all, you can use it without an advanced understanding of Image Processing.
Simply adding THBView to your application will give it an incredible boost in additional functionality. Incredible? Then try it out…
Ability to scrolling, zooming and panning the view area
You can either let the user scroll, zoom and pan around or you can do it all with the provided properties and methods.( Scrolling, ZoomFactor, ZoomPlus, ScrollUp)
Preview Window
Or use another innovative way to scroll around, the Preview Window. If the user clicks on the small rectangle in the lower right corner of the control a small preview window appears. Moving the mouse cursor in this window affects the scroll position of the control.
Magnification Window
With the magnification window you can take a closer look to any part of the image.
User Interface
You can enable the built in User Interface consisting of a popup menu, and toolbar buttons.
Each aspect of the UserInterface is customizeable, allowing you to add or remove popup menu entries, sub menus, new UserInterface buttons.
The toolbar can be positioned on any side of the viewer.
The default user interface provides all functions for easy scrolling, zooming, panning.
Without writing a single line of code you can expose all THBImage scrolling, zooming features to users of your application.
Layered Drawing
The flexible design of THBView gives you the opportunity to plug objects into the renderer that act as layers. There are pluggable raster and vector layers.
Drawing is organized in unlimited layers where each layer can contain raster or vectordata or even an unlimited number of sublayers.
You will soon recognize that there are no limits in viewing raster, vector or geographic data.
Each layer can be set to visible, locateable to affect the behavior of the layer.
Commands
All mouse operations of THBView are called commands.
Each command has a specific purpose like zooming in, zooming out, fit, …
You can start each command individually in your code or you can add buttons to the user interfasce that start a predefined command. This flexible approach gives you the freedom to design the user interface how you need it.
Skin and Background
You can affect all aspects of the userinterface styles too.
There are template elements for buttons, labels, scrollbar, progressbar that will be applied to all userinterface elements.
You can adjust border width, color. Background color or image. You can even assign a gradient effect to the background.
You can assign a different skin imagelist to THBView. This will replace all userinterface icons giving you the chance to adapt the design to your corporate design. In combination with the background this will be a great way to improve the visual appearance of your application.
Animation
The animation below was created completely with THBImage 5.0 SDK.
There are no video post processing effects, everything you see here is THBImage.
This video uses the DirectX renderer but you can toggle to GDI or GDI+ at runtime while viewing the animation.
Animations can be created by writing xml files, nearly all THBImage functions and properties are accessible from animations which make it an interesting viewer platform for pictures, vectordata, mapping data.
THBImage SDK can be plugged into your existing C++, VB6, .NET, C#, VB.NET, Delphi or even web sites.
One identical interface across all development languages.
Demo projects
The sample projects demonstrate many features and will serve as a valueable starting point in addition to the documentation.
Supported Development Environments
.Net, C#, VB.Net
Visual C++ 6.0, 7.0, 7.1, 8.0, 9.0, 10.0
DLL API
MSAccess 97, 2000, …
Visual Basic 6.0
ASP


RSS News Feed