Hi
This is more of a TCanvas than an ImageEn question.
It looks like you are treating the Rect.Right and Bottom values as width and height, i.e. it should be:
StretchDraw( Rect( MmToPxX(lLeft + 1),
MmToPxY(lTop + 1),
MmToPxX(lLeft + 1) + Trunc(imageWidth * lScale),
MmToPxY(lTop + 1) + Trunc(imageHeight * lScale)),
ImageEn.Bitmap );
Nigel
Xequte Software
www.xequte.com
nigel@xequte.com