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.