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