Hi
You need to place your drawing code in the form's 'OnPaint' handler, otherwise your drawings keep getting erased by the system's own redrawing...
If you then call 'Invalidate' of the form, it will repaint itself and your stuff along with it...
Regards Benny