Hello Nigel,
ImageEn does not adjust the position of the layer 0 after cropping. You might want to call:
ImageEnView1.LayersRepositionAll( moveX, moveY );
In this case what value have I to pass in moveX & moveY?
Will this move the Background Layer also? I am asking this because this does not work as documented:
ImageEnView1.CropTool.Enact();
ImageEnView1.LayersRepositionAll( IELayer_Pos_HCenter, IELayer_Pos_VCenter, False, False, True );
Please check attached screen shot again:

TIA
Yogi Yang