你刷新一下不就行了
form1.Refresh;

解决方案 »

  1.   

    还要求不影响前面执行form1.canvas.ellipse等画过的图形,只要求清除 当前的图形!
      

  2.   

    呵呵,你在一个button里写一句begin
      canvas.pen.mode:=pmxor;
      Canvas.moveto(100,100,200,200);
      Canvas.lineto(200,200,300,300);
    end;你多运行几次,就知道怎么擦除了,呵呵
      

  3.   

    对不起,刚写错了。呵呵,改成下面的,
    begin
      canvas.pen.mode:=pmxor;
      Canvas.moveto(100,100);
      Canvas.lineto(200,200);
    end;
    用pmxor模式,画两次就擦掉了