Hi Andy
These methods work for me:
// Setup test
ImageEnView1.LayersClear(True);
ImageEnView1.IO.LoadFromFile('D:\Testing\Big_Big_Pix\img40946_25MP.jpg');
ImageEnView1.LayersAdd( iesEllipse, 2030, 2200, 350, 450 );
// Scroll the view to show the current layer
ImageEnView1.SetViewXY( ImageEnView1.CurrentLayer.PosX, ImageEnView1.CurrentLayer.PosY );
// Fully display layer #1 in view
ImageEnView1.VisibleBitmapRect := ImageEnView1.Layers[2].LayerRect;
// Fully display layer #1 in view
lyr := ImageEnView1.Layers[2];
ImageEnView1.VisibleBitmapRect := Rect( lyr.PosX, lyr.PosY, lyr.PosX + lyr.Width, lyr.PosY + lyr.Height );
Nigel
Xequte Software
www.imageen.com