回 帖 发 新 帖 刷新版面

主题:请教各位高手,Canvas怎么刷新啊?

我用PEN在Canvas上画了一些线条,然后想把这些线条擦掉重新画,怎么可以把以前画的线条全部擦除呢?
    谢谢各位了!!!

回复列表 (共3个回复)

沙发

procedure TForm1.Button1Click(Sender: TObject);
begin
  canvas.FillRect(self.ClientRect);
end;

板凳

问下 假设要实现橡皮擦的功能该怎么写代码呢

3 楼

搞定了 
LZ 要是画个什么椭圆,矩形什么的 想要清屏的话 用下面的代码
image1.Canvas.Brush.Color:=clwhite;
image1.Canvas.Brush.Style:=bssolid;
image1.canvas.FillRect(self.ClientRect);

我来回复

您尚未登录,请登录后再回复。点此登录或注册