--- ---

To prevent a TImage control (or any graphic control) redrawing (and hence flickering) when moved, parent it on a TWinControl (e.g. TPanel with FullRedraw set true) and move the TWinControl instead.