Autofit only works with Layer 0, so try manually setting the layers position and dimensions:
var
iLayer: integer;
iLayer := ImageEnView1.LayersAdd;
ImageEnView1.IO.LoadFromFile('C:\Image2.Jpg');
ImageEnView1.Layers[iLayer].PosX := 0;
ImageEnView1.Layers[iLayer].PosY := 0;
ImageEnView1.Layers[iLayer].Width := ImageEnView1.Layers[0].Width;
ImageEnView1.Layers[iLayer].Height := ImageEnView1.Layers[0].Height;
This should make iLayer fit to the bitmap in layer 0.
Or set LayersSync to true then all layers will be the same size and position but can not be moved or repositioned.
Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development