我用
Image1.Canvas.Rectangle(TopLeft.X, TopLeft.Y, BottomRight.X,BottomRight.Y);
画了一个矩形,之后我想将这个矩形清除掉,应该怎么做?多谢!!

解决方案 »

  1.   

    Image1.Canvas.Rectangle 
    用相反的颜色再画一次
      

  2.   

    xor画法再画一次,坐标就是原来的了。
    去看看帮助xor怎么用的
      

  3.   

    Image1.Canvas.Rectangle(X1,Y1,X2,Y2);//画矩形
    Image1.Canvas.Pen.Mode := pmXor;
    Image1.Canvas.Rectangle(X1,Y1,X2,Y2);//清除矩形
      

  4.   

    Image1.Canvas.Pen.Mode := pmXor;这句要放到前面去!
      

  5.   

    同意
    weichaohan(阳光) 
    的方法这样就是背景是图片也无所谓