C# winform 弹框提示内存不足

 

 

看了下面一片博文解决的

 

Winform 内存不足
Winform,我给PictureBox 赋值 picBox_One.BackgroundImage = Image.FromFile("图片");  
  总共8个PictureBox,初始化的时候8个都有图片显示,根据我的图片总数,可以点击下一页或上一页来重新给PictureBox赋值,但是每点击一次,就是重新给PictureBox背景图片换一次,内存就会多占用一点,直到最后报内存不足。这个问题该如何解决;

------解决方案--------------------
picBox_One.BackgroundImage 每赋值一次,都要把上一次的拉出来释放掉

if (picBox_One.BackgroundImage != null)
{
    picBox_One.BackgroundImage.Dispose();
}
picBox_One.BackgroundImage = Image.FromFile("图片");

 

------解决方案--------------------
picBox_One.BackgroundImage=null;
picBox_One.BackgroundImage = Image.FromFile("图片");

 

posted @ 2018-10-30 09:08  微光-倾城  阅读(4721)  评论(0编辑  收藏  举报