Hi
There are multiple methods, but the easiest is just to write the layer bitmap:
// Prompt user to save current layer as an image
fn := ImageEnView1.IO.ExecuteSaveDialog();
if fn <> '' then
ImageEnView1.CurrentLayer.Bitmap.Write( fn );
If you want to iterate through all the layers, you could use:
for i := 1 {!!!} to ImageEnView1.LayersCount - 1 do
if ImageEnView1.Layers[i].Selected then
ImageEnView1.Layers[i].Bitmap.Write( format( 'D:\Layer%d.jpg', [i] );
Nigel
Xequte Software
www.imageen.com