Specify the TImageEnView containing the image that TIEEditControls will modify.
If you do not specify an AttachedOriginalImageEnView, then the control will function in a configuration only mode and you will need to call ApplyTo to apply the effect to a bitmap.
Modes of TIEEditControls
TIEEditControls can operate in three modes:
1. Direct Editing of an Image (Single ImageEnView)
In this mode, any editing changes you make will be applied directly to your image. // Set up IEEditControls1.AttachedOriginalImageEnView := ImageEnView1; IEEditControls1.AttachedPreviewImageEnView := nil;
// Apply changes (even though they are previewed on the image, call Apply to lock them in) IEEditControls1.Apply();
// Or // Reset our preview IEEditControls1.Reset();
2. Editing of an Image with Preview (Two ImageEnViews)
In this mode, any editing changes are shown in a separate Preview ImageEnView and you must call Apply to apply the effect to the original image. // Set up IEEditControls1.AttachedOriginalImageEnView := ImageEnViewOriginal; IEEditControls1.AttachedPreviewImageEnView := ImageEnViewPreview;
// Apply changes to the original image (in ImageEnViewOriginal) IEEditControls1.Apply();
3. Editing Controls only without Preview (No ImageEnViews)
In this mode, the component is only used for setting editing effects. They are not shown in an ImageEnView. Use ApplyTo to apply the effect to a bitmap.
Note: In this configuration some tabs do not display fully, such as FFT and Equalization // Set up IEEditControls1.AttachedOriginalImageEnView := nil; IEEditControls1.AttachedPreviewImageEnView := nil;
// Apply effect to a bitmap IEEditControls1.ApplyTo( ImageEnView1.IEBitmap );