如何将已绘制到image.canvas中的图象清除呢?帮帮忙啊!急急急! ( 积分: 10 )

  • 主题发起人 主题发起人 wangleipin
  • 开始时间 开始时间
W

wangleipin

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,如何将已经绘制在image.canvas中的图象内容清除呢?我用了它的repaint方法,也不行!我在image.canvas上绘制了几个图形,然后想刷新一下继续画图,可就是不行,repaint方法在form上可以刷新,但在image上为啥刷新不了呢?用clerainstance也不行!大家给个建议好吗?
 
请问,如何将已经绘制在image.canvas中的图象内容清除呢?我用了它的repaint方法,也不行!我在image.canvas上绘制了几个图形,然后想刷新一下继续画图,可就是不行,repaint方法在form上可以刷新,但在image上为啥刷新不了呢?用clerainstance也不行!大家给个建议好吗?
 
你是要刷新还是清除?问题里不要混用动词哦
清除可以设置brush的颜色为白色(底色),样式为bsSolid,然后用Canvas.FillRect整个清屏就行了
 
这还要找什么方法
用底色整个canvas画个方块就清除了
 
首先感谢大家,但我想,如果直接在CANVAS上绘制的话,那会不会很占用内存呢?使得IMAGE控件越来越占内存了!
 
清除:Image1.Picture.Bitmap:=nil;
 
恩!我看了看,最好得方法还是qiuqiu的,谢谢啦!
 
后退
顶部