如何清除Image构件上次用Canvas绘制的图形? 我设置一个Button,点击后清除上次在Image构件上绘制的图形,以便再重新绘制,请问该如何实现?好象Image构件并没有提供什么诸如Clear之类的方法?请高手指教,小弟在此谢过! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我得办法就是把他刷成背景色: Image1.Canvas.Brush.Color := clBtnface; Image1.Canvas.Rectangle(0,0, Image1.Width, Image1.Height); Image1.Canvas.Refresh;哪位GG有更好的办法不妨show出来让我也学学! 如果只是想清除上一次画的图形,而又不清除前一次画的图形(类似PhotoShop历史记录)恐怕要多建几个临时文件才行 hsmserver(撒哈拉之雨的悲伤) :已经搞定,我前曾试过Image1.Picture:=None/Null;结果不行,不过我总觉得应该有类似的方法,果然如此!wuyu1981(方圆) :你的方法小弟也试过了,虽然也能实现,但太过繁杂,而且也有点问题,不符合题目的本意,不过你居然能想到这些方法,证明你对此有所了解,而且也曾经思考过这个问题,也谢谢你的参与! 200分求一个服务的代码? 怎样用DELPHI查找计算机硬件ID? 有没有可以输入的菜单控件 哪位有用Indy实现局域网聊天的源码? 怎样判断电脑是锁定的状态? 请问如何动态调用DLL啊?要带参数的 "Grid index out of range"?CSDN到底有没有高人? 请问怎样把pagecontrol固定住,禁止翻页功能! 为什么在delphi中给sql server的image字段插入null值,在sql server却变为了0x? 有线电视系统求助!!! 如何在一个LABEL上显示出'¥'这个人民币符号? SocketConnection,连接速度问题,不明白!
Image1.Canvas.Brush.Color := clBtnface;
Image1.Canvas.Rectangle(0,0, Image1.Width, Image1.Height);
Image1.Canvas.Refresh;哪位GG有更好的办法不妨show出来让我也学学!
已经搞定,我前曾试过Image1.Picture:=None/Null;结果不行,不过我总觉得应该有类似的方法,果然如此!
wuyu1981(方圆) :
你的方法小弟也试过了,虽然也能实现,但太过繁杂,而且也有点问题,不符合题目的本意,不过你居然能想到这些方法,证明你对此有所了解,而且也曾经思考过这个问题,也谢谢你的参与!