如何删除canvas以经画出的图形?

                            
我要做一个旋钮,有一个拖动的动作,当鼠标按下拖动时,在鼠标按下的点画一个圆。   
   
  procedure   TXuanNiu.DragOver(Source:   TObject;   X,   Y:   Integer;   State:   TDragState;   var   Accept:   Boolean);  
   
  begin  
      inherited;  
      canvas.Brush.Color:=clBlue;  
      canvas.Ellipse(X-25,Y-25,X+25,Y+25);  
  end;  
   
  这样画出来以后,当鼠标拖动时,以经画出来的圆还在,应该把原来画出来的删除掉,这个问题怎么解决一下呢?  
   
  [img]http://img477.photo.163.com/lyws519/32666597/1502366316.jpg[img]

查看回复