ImageEn, unit imageenproc

TImageEnProc.SelectedRect

TImageEnProc.SelectedRect

Declaration

property SelectedRect: TRect;

Description

Allows specification of a rect of the image to perform editing or analysis, without needing to attach a TImageEnView.

Note: If a TImageEnView is attached, Selected and SelectedRect return the TImageEnView.SelectionMask and setting them has no effect.

Example

// Load an image, set center 50% to negative and save
bmp := TIEBitmap.Create();
bmp.LoadFromFile( 'D:\Image.jpg' );

proc := TImageEnProc.CreateFromBitmap( bmp );
// Select center area of image
proc.SelectedRect := Rect( MulDiv( 25, bmp.Width, 100 ),
                           MulDiv( 25, bmp.Height, 100 ),
                           MulDiv( 75, bmp.Width, 100 ),
                           MulDiv( 75, bmp.Height, 100 ));
proc.Selected := True;
proc.Negative();
proc.Free();

bmp.SaveToFile( 'D:\Image_Out.jpg' );
bmp.Free();

See Also

TImageEnView.SelectionMask
Selected