Francesco Savastano
Author Homepage: http://www.nwspro.com/Components.htm
- Create and validate signatures over PDF, XML, and Office documents
- Manage X.509 certificates easily and transparently on all platforms
- Integrate swiftly to local, national, and international PKI environments
Total 3 products
ImageEn Paint Engine v.3.0.4
Description
TImageENPaintEngine class is a powerful, fast, easy to use and versatile Paint Engine for the ImageEn graphics library. Works in conjunction with ImageEnView or any descendant (i.e. imageEn).This paint engine can be used in any delphi application that requires advanced painting / drawing / marking capabilities with digital images, for both entertainment and professional purpose. It can be used in interactive boards emulation, image editors, drawing applications for children and for educational purpose. It can also be used in the medical field and in any professional application.
TImageEnPaintEngine is a Delphi class that descends from TThread. It relies on a separate thread in order to offer high real-time painting performances.
The engine has been specifically designed to interact with any TImageenView component.
By simply calling the StartPainting / StopPainting methods, you will be able to provide powerful digital painting abilities to the users of your image editing application.
Whether you need your clients to use a pen and a tablet in your application, or you are looking for a valuable add-on to the features of your software, this component is designed to provide smooth painting and drawing capabilities with maximum control from the user, thanks to the integration with the wintab interface.
A detailed demo project will show you how to program and customize the engine's behavior at its best.
Main Features:
- Beside using the default round brush, it's possible to load a brush shape from any picture file.
- Works in different modes: Color, Texture, Retouch (Sharpen, Blur, Lighten, Darken, Dodge, Burn, Saturate, Desaturate), Clone, Erase, History tool
- Supports ImageEn's Layers and Selections.
- Automatically scroll the imageenview component when mouse is near the window borders.
- Very Easy to use and setup
- You can control brush size even for custom brushes.
- You can tell the engine whether to build the strokes up onto another or to paint just once
- You can use the LargeSteps option fou can set the painting step to the desired value.
- Brush can also be rotated according to mouse movements
- Supports many blending modes and you can set the Transparence level you need.
- Supports Dithering for high quality painting.
Informations
- Status: Partially restricted
- Source: On purchase/registration
- price: $129
- Size: 2 185kB
Platforms: D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE
TRGBCurves v.3.2
Components > Graphics > Bitmap Images
Description
TRGBCurves is an interactive component to create curves for color and exposure correction in digital images. It can be used very easily and effectively in every Delphi application that requires enhancing images for any purpose. It is especially very powerful if used in conjunction with the ImageEn graphics library.The component provides convenient methods to apply color and luminance correction curves to both full color (24/32 bits) and grayscale pictures. RGB Mode and individual channel mode are supported.
"Curve Correction" is used in professional image editors, such as Adobe Photoshop and Corel Paint Shop Pro.
The component can be just dropped on a form and requires very few code to apply the curves to a digital image or to preview and apply changes using a TImageenView component.
No coding is required to create the curves, the component knows how to do that by itself. The user clicks on the diagram to set a new curve point, can move it around and remove it, interacting with the mouse to change the curve appearance. A simple right-click removes a point. The user can also add/remove and move points by code of course.
Changes to a TBitmap, TIEBitmap, TImageEnview image are applied just calling a method of the component.
Beside creating curves by points it is also possible to create mathematical curves, based on formulas, for example it easy to make a gamma correction curve, knowing the gamma correction formula.
The Component is also able to display histograms from any picture.
Informations
- Status: Partially restricted
- Source: On purchase/registration
- price: $89
- Size: 8 170kB
Platforms: D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE
TThumbsBrowser v.1.0.3
Description
Thumbs Browser is a comprehensive, fast and effective solution to add picture browsing capability to your application with no extra coding. This browser has a complete set of features to handle the visualization, search and manipulation of a large number of picture files and also allows a good degree of flexibility.Main Features:
- Displays thumbnails of files smoothly without making the GUI flicker.
- Thumbs creation works in background without affecting user interaction
- Smart Browsing: loads first the thumbnails that you are actually displaying
- Browse horizontally and vertically. The number of rows and columns is automatically calculated.
- Thumbnails have built-in checkboxes, rotate buttons, and info buttons (can be used to attach any popup menu as well).
- It is possible to customize the look and feel of each thumb using the provided onitemdraw events.
- Sort by file name, date, exif date, size, width and height, type, etc..
- Filter by file type or by any Search criteria
Very easy to setup. Just drop on the form and call its main methods to start browsing from a folder or a list of files.
Built-in Shell Operations:- Allows Drag/Drop (can be used in conjunction with the drag-drop components suite)
- Rename Files
- Convert between file types
- Copy/Cut/Paste files
- Rotate files (jpg lossless rotation supported)
- Send pictures to printer
This is possible thanks to the integration with the nexus database engine whose embedded version is available for free from the developers.
The Thumbsbrowser has an option to enable built-in database storage. You just need to specify in which folder the database should be located and the nexus database server component you want to use (if none is specified the internal one will be used). All the storing and retrieving process, including updating of thumbs to db when the file date-stamp has changed is automatic. You do not need any database knowledge for having it to work.
The storing to database will happen while browsing the files. New files thumbnails will be added to the db, while old thumbs will be updated. If the browser finds an updated thumbnail in the database will retrieve that one instead of recreating the thumbnail from file, in this case the loading will be extremely fast.
A compiler option allows to disable the database support in case you are not interested in having it.
Informations
- Status: Demo only
- Source: On purchase/registration
- price: $119
- Size: 2 722kB
Platforms: D2005, D2006, D2007, D2009, D2010, D5, D6, D7, DXE