|
|
 |
| Compatibility with Delphi 2007! |
| Flexible architecture |
| Simplest drawer component that allows to realize all the drawing functionality with events only |
| Ready-to-use full-functional standard drawer component |
| Plugin drawer component that allows to use drawing functionality from external DLL |
| Ready-to-use color toolbar |
| Full-functional image editor as a free demo |
| Full source codes |
|
 |
 |
|
Image Editor Suite - Inside the Demo
Image Editor Demo is just simplest project realized with Image Editor Suite components and it demonstrates only minor half of the used components' features. See the list of the demo limitation that can be avoided in your own applications with easy:
- Main demo features
- Zoom is realized as a drawing tool, but as it is supported by image editor, not by drawers, it can be realized as main tool in main application toolbar and main application menu.
- Undo depth is set to default 10, but in fact it is limited only by available memory and can be changed by UndoLimit property of TImageEditor component.
- Color toolbar is used in default mode, without adding color feature. You can edit any color after double-click on the color cell. Just add the popup menu with "Add color" command, call AddColorDialog method of TColorToolbar and you'll have expandable color palette.
- Tools settings
- Zoom. Only zoom in and zoom out buttons are present, but of course, you can set any scale directly using Scale property (in percents, 100% is actual size).
- Eraser. There are three available sizes of eraser area - 4, 8 and 12 pixels, but, of course, any size can be used. When Tool = toolEraser, TStandardDrawer interprets the TImageEditor's Value property as eraser size.
- Pencil and Line. There are five available sizes of line width - 1, 3, 5, 7 and 9 pixels, but, of course, any width can be used. When Tool = toolPencil or toolPolyline, TStandardDrawer interprets the TImageEditor's Value property as line width.
- Brush. There are three available sizes of brush size - 4, 8 and 12 pixels, but, of course, any size can be used. When Tool = toolBrush, TStandardDrawer interprets the TImageEditor's Value property as brush size.
- Spray. Several ready-to-use spray patterns are used, but TStandardDrawer loads patterns from included STDDRAW.RES (STDSPRAYS bitmap resourse). You can change bitmap in resource file or just realize your own spray tools using TStandardDrawer's code as a start example.
- rectangle, Rounded rectangle and Ellipse. There are five available sizes of border line width - 1, 3, 5, 7 and 9 pixels, but, of course, any width can be used. When Tool = toolRectangle, toolRoundRectangle or toolEllipse, TStandardDrawer interprets the TImageEditor's Value property as line width.
- Image processing
- Demo project allows only simplest image processing (Brightness-Contrast-Gamma) using some alorithms from the StdAlgs unit included into Image Editor Suite, but, of course, any another filters can be realized between GetImage and SetImage calls of TImageEditor. By the way, StdAlgs unit also contains gray scale and monochrome image convertion and poserization algorithm.
Please remember that demo is just a demo, and Image Editor Suite Architecture allows you to realize any functionality that you need!
|
|