You will be directed to the startpage
Product Name : THBImage
Product Version: 5.0
Contents:
=========
- THBImage Standard Edition
- THBImage Professional Edition
- THBImage Enterprise Edition
- THBVector Standard Edition
- THBVector Professional Edition
- THBJpeg2000 AddOn
- THBJbig2 AddOn
- THBTwain AddOn
- Supported Development Environments
- Licensing
- New Features
- Feedback
- Pricing
- Contact
THBImage Standard Edition:
==========================
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 THBImage to your application will give it an incredible boost in additional functionality.
Incredible? Then try it out...
Here comes a description of the main THBImage features:
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)
PreviewWindow
Or use another innovative way to
scroll around, the PreviewWindow.
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.
MagnificationWindow
With the magnification window you can take a closer
look to any part of the image.
User Interface
You can enable the built in UserInterface
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 that 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 command.
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 interface 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.
Printing support:
Integrated printing capabilities let you print images
with a single statement. Or simply use it with MSAccess reports.
The Standard Edition just supports a limited set of file formats that you can load.
PNG, GIF and JPG
THBImage Professional Edition:
==============================
Contains everything from THBImage Standard Edition.
Full featured and affordable image processing at your fingertips.
File Format support
For a complete list of supported fileformats please refer to
http://www.thbimage.com/products/fileformats.html
To give you a rough overview of what THBImage can read
JPG, GIF, TGA, PCX, DCX, ICO, CUR,
TIFF, PDF, FPX, JBIG, DCM, PCT,
PNG, PSD, PBM, PGM, PPM,..
Reading and writing multipage TIFF, PSD inclusive
page navigation in THBView
Add your own image import and export file format dlls:
You can write your own image import and export dlls and
add them to the THBImageEdit object to support any
image format the we currently do not support.
Userdefined dlls are a powerful mechanism to implement your own special
file formats and integrate them into THBImage.
Integrated Intel JpegLib:
Integrates the IntelJpegLib Intel CPU optimized JPEG import and export library.
Image processing operations:
Resize simple or bi-linear.
Rotate to any angle from 0 to 360 degrees, optimized for 90, 180, 270 degrees.
Crop any part of the Image.
Mirror the image horizontally or vertically.
Brightness, Contrast
Invert
Create image from DeviceContext
Overlay two images: With opacity from 0 to 100%
With tranparency color
With opacity and tranparency color
With 8bit grayscale mask
With Photoshop blending effects
Direct pixel access
Palette manipulation
DropShadow to add a shadow effect
ScaleToGray to improve the quality of scanned or faxed black/white images
HSV Adjustment to change hue, saturation and value(brightness)of the image
AutoLevels, AutoContrast
AdaptiveThreshold
Filter operations:
Sharpen, Blur, Median Blur, Antialias, EdgeDetection, User Defined filters
Color Conversion:
Convert between color modes, like 24-bit true-color, 8-bit palette,
1-bit black/white, 24-bit grayscale, 8-bit grayscale and
High Dynamic Range colors. Changing the color
mode can be performed with palette optimization and color dithering.
Drawing:
Draw on a device context with aligning, stretching, and keeping
proportion into a given rectangle.
Drawing operations are no longer limited to pixel coordinates and work
with many different coordinate units(inch, twips, metric, pixel,..)
Printing
Draw on a printer device context with aligning, stretching, and
keeping proportion into a given rectangle.
Printing operations are no longer limited to pixel coordinates and work
with many different coordinate units(inch, twips, metric, pixel,..)
Fast Thumbnailviewer Control
Just assign the path to a folder on your harddisk
and view all contained image files as thumbnails
in a scrollable grid.
Or view all pages of multipage documents in the Thumbnailviewer.
Multithreaded Tumbnailcreation allows your application
to proceed while the thumbs are getting created.
Flexible style options to design the thumbs as you like them.
Optinally you can use the integrated Intel Jpeg Library
to create the thumbs. In this way you'll get hyperfast
loadtimes for jpeg files. Also tries to extract EXIF
thumbnails created by digital cameras.
Fullfeatured up and downloading of image or binary data
using http or ftp protocol. Also support Xml web requests
to a webservice.
THBImage Enterprise Edition:
============================
Contains everything from the THBImage Standard Edition,
THBImage Professional Edition plus THBJpeg2000 AddOn.
Superb compression support through our THBJpeg2000 AddOn.
Allows you to use smooth drawing on the screen.
Setting DrawMode to Smooth activates the realtime scale to gray and
antialias to produce smoother output on the screen.
This visual boost in quality is essential especially
for scanned or faxed black and white documents.
High Dynamic Range color format support
The real world has much more intensity values than we can store
in a simple RGB(true color) or grayscale image.
To overcome this we expand the range of intensity values.
THBImage High Dynamic Range image data can store 16bit of intensity
values per color channel.
PSD layer viewing. You can draw PSD files layer by layer and adjust
blending effects, transparency settings, turn layers on or off.
Or add vector layers above the PSD layers.
Giving you the chance to add a small photoshop to your application
by just dropping a control on your form.
And adds about 80 fast image processing functions
ranging from simple algorithmic functions like adding,
subtracting images to more complex functions like
FloodFill, Dilation, Erosion, Laplacian...
All these functions are highly optimized for the
Intel processor family.
It detects at runtime which processor the application
is running on and chooses the best source code
for this processor ensuring that you really use
the features of your processor inclusive MMX capabilities.
THBVector Standard Edition:
===========================
THBVector is a vectordata processing component.
It holds one or more vector layers where each layer contains geometry objects.
You can insert or delete layers.
THBVector Standard Edition does NOT support loading
from vector files like dxf, dgn, shp. Instead Geometry objects can be
manually created and put into layers.
The high performance spatial index takes care that
your application grows along with the number of geometry objects that you add.
You can create geometry objects like point, line, linestring, rectangle,
polygon, polygon with holes, circle and ellipse. Polygons now support holes too.
The result can be processed in memory or displayed using THBView.
Place points, lines, rectangles, polygons, text, circles, ellipses
The user can digitize geometry objects like points, lines,
rectangles, polygons, texts, circles, ellipses on the available view area.
Snapping helps you while digitizing to always snap to the nearest point of interest.
These geometry objects can be arranged in multiple layers and can be displayed
along with raster image layers.
Allowing you to place them above the underlying raster image layer.
Each geometry object gets its own style. Or you can assign styles per layer.
You can choose between different line styles, line widths and colors and
you can apply various fill styles like hatch, cross hatch, solid.
If you enable GDI+ drawing you can achieve even more great style effects like gradients
transparent geometry objects.
Adding detail when zooming in
Now you can even define multiple levels of detail.
Lets say you display large size CAD drawing
and you'd like to display annotation markers when you
zoom closer to the drawing and you'd like to hide the
annotations when zooming away from the drawing. Simply set the range where the
layer should be visible and everything else will happen on the fly.
Or imagine you have a large scale map of a country and additional city and road data.
It does not make any sense
to display all 100000 cities and 50000 roads all the time. Instead you should show the detail
objects like cities and roads when you are close to the map and hide it when you zoom away.
Spatialindex
Data is stored internally in an intelligent spatial index that arranges
data for fast access even if
you work with an enormous number of geometry data.
Limit image processing operations
You can easily access the geometry coordinates and use them for further processing.
With these coordinates you can
limit image processing operations to a specific area.
Mark parts of the image
THBVector is ideally suited for annotation purposes. The user can mark parts of an image.
These annotation objects can be linked to websites(hyperlink) or you can react to clicks on it.
Or you can use geometry objects to mark parts of the image with a user defined
marker picture.
Selecting, Highlighting
When clicking on a geometry object that is visible in THBView it will be selected.
The grabhandles will be adjusted to enclose all selected objects.
To select multiple objects you can use a selection rectangle.
Or you can hold down the SHIFT key to select multiple objects.
You can access and further process all selected objects.
With little effort you can extract coordinates of geometry ojects and use it for
image or vcector processing operations.
Moving the mouse over the viewer will highlight objects.
You can access and process highlighted objects in the same way as selected objects.
You can set layers to not Locateable, this will disable highlight and selection effects
for all geometry objects on the layers.
When trying to select geometry object it may happen that you hit multiple geometry objects
at once. Instead of selecting all objects the MultiSelectionWindow will pop up giving you
a chance to preview and select exactly the geometry object you'äd like.
Snapping
When you move the mouse close to vector objects the mouse cursor will snap to
the nearest point of interest. This can be a start, mid, endpoint, centerpoint,
intersection point or simply a point on a line segment.
You can affect all aspects of the snapping functionality.
If you don't need this, no problem, simply turn this feature off.
Snapping simplifies digitizing new vector objects and prevents that you place
points very close to each other, instead they are snapped together and have
the same coordinate.
Response to clicks
Events provide you the possibility to response to clicks on geometry objects.
THBVector Professional Edition:
===============================
Contains everything from THBVector Standard Edition.
Geometry objects can be easily loaded from disk or memory and later
written back to memory or disk.
You can read DXF(AutoCAD ASCII drawing exchange format),
DGN (Bentley Design File Format version v7), Shapefiles.
Write support is available for Shapefiles and DXF.
The THBVectorAnalysis objects adds Deskew, AutoDeskew,
ConvexHull, MinimumBounding Rectangle detection.
In this way you can create Twain document scanning with
automatic deskew.
THBJpeg2000 AddOn:
==================
THBJpeg2000 is part of the THBImage Enterprise Edition.
New Wavelet-based compression technology results in
improved compression (20% - 30%) and better image quality
than current JPEGs.
"Lossless" and "lossy" compression mode.
Ideal for photographic images.
International Standard approved by the Joint Photographic Experts Group.
Can read 16bit High Dynamic Range imagedata.
THBJbig2 AddOn:
===============
large increases in compression performance (typically 3-5 times smaller
than Group 4/MMR, 2-4 times smaller than JBIG1)
special compression methods for text, halftones, and other binary image content
lossy and lossless compression
flexible format, designed for easy embedding in other image file formats, such as PDF
high-performance decompression: using some coding modes, images can be
decompressed at over 250 million pixels/second in software
THBTwain AddOn:
===============
Use THBImage to scan, store and display your documents.
Use our Twain component to control all aspects of your scanner device.
You have full access to all Twain capabilities giving you the tools
necessary to exploit all features of your scanning device.
Automatic document feeder (ADF) control made easy. Scan
hundreds of pages and write them to your hard disk. You can choose
from many different file formats including TIFF, PDF, JPEG, PCX, DCX, TGA,...
Duplex scanning no problem.
It will not only acquire and store your documents, it is also a great
viewer component that displays your scanned documents at the
quality and speed you need.
Easily integrate TWAIN image acquisition from any
TWAIN scanner or digital camera into your applications.
There is no additional knowledge about TWAIN state
transition logic necessary, nor do you need to know
anything about message loops. Just write a few lines
of code and your application shows up the first acquired
page.
In addition to the standard features you can
- Set contrast, brightness, and many other capabilities.
- Specify area of image to acquire
- Support for scanners equipped with an automatic document feeder
- Support for duplex scanners
- Acquire with or without the device user interface
- ...
New Features:
=============
These are some of the new features of THBImage 5.0:
- completely reworked object model
- There is now a separate THBView viewer control where you can plug
layer objects into that act as scroll/zoom/pannable layers.
There are raster image, vector and PSD layers that you can plug into the viewer.
- Unlimited layers, you can plug multiple raster and vector layers into the viewer,
where each vectorlayer can itself contain unlimited sublayers.
- Grabhandles
- Improved management of selected and highlighted geometry objects.
Multiselection by holding down SHIFT key.
Multiselection window for easier object selection
- Snapping to the nearest point of interest to ease geometry drawing.
- Advanced UserInterface integrated into THBView that is completely adjustable
- Skinnable UserInterface
- Many new PDF compression options like Jpeg, Jpeg2000, Jbig2, Zip packed into PDF for
best PDF compression
- PSD layer viewing. You can draw PSD files layer by layer and modify
blending effects and transparency settings. Or add vector layers above the PSD layers.
- Improved geometry styles for advanced visual effets like gradient filled geometry.
- Support for shapes with holes.
- High performance spatial index for geometry objects
- You have the choice to use GDI+ drawing engine or not.
GDI+ drawing engine adds great visual effects to geometry objects.
- Read/Write DXF (Drawing Exchange Format) and SHP (Esri Shapefile) vector data file format
- Read Dgn v7, SHP (Esri Shapefile) vector data format
- THBExif Exif and IPTC(International Press Telecommunications Council Headers) reading and writing object
- Animated gif creation
- ICC color profile transformation
- THBWebRequest up and downloading using http or ftp protocol.
- THBVectorAnalysis for ConvexHull, MinimumRectangle, AutoDeskewing of image and vector data
- One 100% identical interface accross C#, Vb.Net, VB, Com, DLL, C++, Lib
Supported Development Environments:
===================================
Visual Basic 5.0 & 6.0.
DLL API LIB.
Visual C++ 6.0, 7.0, 7.1, 8.0.
MSAccess 97, 2000, 2003 ....
.Net, C#, VB.Net.
ASP.
Of course it can be used in any ActiveX Container like Delphi or PowerBuilder.
The installation contains demo projects for C#, VB.NET, VB 6.0, VBScript.
Licensing:
==========
Licensing is based on the number of developers working on the project.
You need one license per developer working on the project.
No runtime fees. As a licensed user of THBImage you have the right to use
THBImage in your design environment and you have royalty-free
distribution rights for executables that use THBImage as a
runtime component.
Feedback:
=========
To better serve our customers and provide the best component tools on
the market, THBComponentware is always looking for feedback. Many of
our product’s features were suggested by users. Want better components?
Want to see other features implemented in future versions?
Take the chance and tell us what your wishes are and we will do our best
to make them real!
Simply visit the Feedback section of our homepage at http://www.thbcomponents.com
Pricing:
========
Purchase price: Starts at $149.00
Contact:
========
THBComponentware
Wienerbergstrasse 11/12A
A-1100 Wien
E-Mail: Office@thbcomponents.com
Web: http://www.thbcomponents.com