读书人

delphi 鼠标画图 退出后怎么清除所画的

发布时间: 2012-02-08 19:52:21 作者: rapoo

delphi 鼠标画图 退出后如何清除所画的痕迹?
我用鼠标在image的canvas上画图 退出后如何清除所画的痕迹?

退出窗体后再打开窗体 这时我上次的画图记录痕迹还在上面 请问该如何清空 重新画啊?

[解决办法]
1.窗体没有真正关闭 freeandnil(form1);
2.不关闭窗体的情况下
image.canvas.fillrect(rect(0,0,image.width,image.height));//空白
如果有装载图片,直接重新装载一次

[解决办法]
。。怎么在百度也看到过这个。。。
[解决办法]
那是你窗体没有真正free
手动清除方法很多啊:
1、image.canvas.fillrect(Rect(0,0,image.width,image.height));
2、image.picture.graphic := nil;
3、image.picture.bitmap.pixelformat := pf1bit;

读书人网 >.NET

热点推荐