在窗体的closed事件中:
this.BackgroundImage.Dispose();
this.BackgroundImage = null;
就解决问题了。

解决方案 »

  1.   

    要删除这个片文件,在窗体的closed事件中:直接删除就是了何必这么麻烦
      

  2.   

    情况不是这样,我做了一个图片浏览器,通过设置picture的背景来显示选中的图片,但设置后该图片就锁定了,如果其他软件要编辑或删除该文件就不行了,除非我关闭本软件。即使我将this.BackgroundImage = null也不行,这样,我浏览了许多文件后,这些图片文件都被占用了,显示不行,哪有浏览器看了的图片不释放的道理呢?