Hi would someone be able to advice us on this problem. I have got a form that loads a picture onto the canvas. I have created a rectangular region around one of the objects on the picture, and Iím trying to get it to follow the pointer by using the FormMouseMove event. It is working fine as long as I donít move the mouse too fast. However, if I do move it fast, it will leave a trail of images on the canvas from using copyrect(). Is there a faster method of redrawing the graphics on the canvas? Iíve tried using draw(), and stretchdraw() but they all still have the same effect. I canít use any of the api functions as well for this. Does anyone have any ideas, they would be greatly appreciated. Thanks.