canvas教程

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

字号+ 作者:H5之家 来源:H5之家 2015-11-10 11:10 我要评论( )

delphi 鼠标画图 退出后如何清除所画的痕迹?我用鼠标在image的canvas上画图 退出后如何清除所画的痕迹?退出窗体后再打开窗体 这时我上次的画图记录痕迹还在上

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;

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • delphi显示jpg、png、gif图片

    delphi显示jpg、png、gif图片

    2017-04-07 11:09

  • delphi canvas 画图

    delphi canvas 画图

    2017-04-06 10:04

  • 用Delphi编写打印程序的5个小技巧

    用Delphi编写打印程序的5个小技巧

    2017-04-04 13:00

  • 程序开发小技巧:Delphi中的图形显示技巧

    程序开发小技巧:Delphi中的图形显示技巧

    2017-04-03 18:02

网友点评