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;