Hi
If you are using a Navigator it will need to update the image to display the view. To prevent this, wrap any "intermediate-state" code in LockUpdate/UnlockUpdate:
ImageEnView1.LockUpdate();
ImageEnView1.LayersAdd(iesRectangle,
ImageEnView1.Layers[0].PosX,
ImageEnView1.Layers[0].PosY,
ImageEnView1.Layers[0].Width,
ImageEnView1.Layers[0].Height);
ImageEnView1.Layers[ImageEnView1.LayersCount-1].FillColor := clBlack;
ImageEnView1.UnlockUpdate();
Nigel
Xequte Software
www.imageen.com