Delphi Components

Home Products Downloads Purchase Support
What's New in v. 4
  • Much easier to set-up with the new Paint-Engine Manager Class
  • Added Warping Mode
  • Improved precision
 
 
 
Paint Engine - v.4   Buy Now   Try It
TImageENPaintEngine class is a powerful and easy to use Engine-type component designed to add reliable painting capabilities to the ImageEn graphics library.. If you feel that the Imageen paint demo features are inadequate for your needs, and if you further need abilities like cloning, erasing, painting over layers, blending modes etc.. try this engine! It's much faster than the imageEn painting demo and it instantly provides you with many options, without having to write any low-level code, but just a few methods calls, setting parameters and handling a few events.

It works in conjunction with ImageEnView or any descendant (i.e. imageEn). The paint engine can be used in any delphi application that requires advanced painting / drawing capabilities with digital images.


The engine has been specifically designed to interact with any TImageenView component, so It can be used also with a descendant component such as TImageEnVect.

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.

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.
Requisites
- Delphi (one of following versions): 5/6/7/2005/2007
/2009/2010/XE/XE2/XE3
- ImageEN Library
Try It
Details
TImageEnPaintEngine is a delphi class that descends from TThread. It relies on a separate thread in order to offer high real-time painting performances.
Competitive Advantage
The paint engine packs a vast amount of graphics editing features, it's very fast and highly customizable. With thousands of Delphi lines included it comes ready to use and easy to set-up.
 



a flower quickly painted with a graphic tablet using the imageEn paint engine
Main Features
  • Top-notch performances. The best you can ask for from a painting engine.
  • Fully Integrated with ImageEn features and even ahead of it, including layers and 1bit / 8bits selections.
  • Perfect Alpha Blending Implementation, to paint on blank layers. Ability to include or exclude the editing of the alpha channel of the layer.
  • Supports several modes: Color, Texture, Retouch (Sharpen, Blur, Lighten, Darken, Dodge, Burn, Saturate, Desaturate), Clone, Erase, History, Warp, Object Stamp. Also supports custom retouch functions.
  • Support Graphic Tablets with pressure sensitivity
  • Beside the default round brush, it's possible to load a brush shape from any graphic file. Automatically resample the brush picture to fit the size.
  • Can build-up strokes while painting or use the paint-once ability that will only build one layer of strokes. In this way can simulate all the painting techniques available only in professional image editors such as photoshop.
  • Optional Automatic scrolling of view when mouse is near the imageenview display  borders.
  • Paint Engine Manager component to easily set-up all the painting parameters, even at design time.
  • Very Easy to use and setup
  • Code is very easy to read. Every painting task is isolated into a separate function and all painting functions follow a similar construction.
A quick start guide is provided in the documentation, as well as a complete and detailed demo project.