ImageEn, unit imageenview

TImageEnView.LayersCurrent

TImageEnView.LayersCurrent


Declaration

property LayersCurrent: Integer;


Description

Returns or sets the active layer (the index of the layer returned by CurrentLayer).
The first layer has the index of 0, the last is LayersCount - 1.
Making a layer current changes the IEBitmap, so it points to the current layer (allowing specification of which layer is active for input/output and image processing operations).

Note:
- Use CurrentLayer to return the layer object. Use LayersCurrent to get or set the current layer by its index
- Setting LayersCurrent does NOT deselect existing layers (if multiple layer selection is enabled)


Example

// load 'first.jpg' in layer 0 and 'second.jpg' in layer 1
ImageEnView1.LayersCurrent := 0;
ImageEnView1.IO.LoadFromFile('C:\first.jpg');
ImageEnView1.LayersCurrent := 1;
ImageEnView1.IO.LoadFromFile('C:\second.jpg');

// Clear the top-most layer
ImageEnView1.LayersCurrent := ImageEnView1.LayersCount - 1;
ImageEnView1.Clear;

// Flip the 2nd layer
ImageEnView1.LayersCurrent := 1;
ImageEnView1.Proc.Flip( fdHorizontal );