图片框内存不足

Jam*_*ame 5 c# winforms

我正在开发一个Windows窗体应用程序.在我的一个表格我放置一个图片框控件.它的工作时间很长.但有时它显示红十字而不是显示实际图片.

我进一步探索了这一点,并开始知道这个控件在内部处理异常.所以我去Debug->Exceptions检查相关的thrown方框.然后我发现由于以下错误显示红色框:

A first chance exception of type 'System.OutOfMemoryException' occurred in System.Drawing.dll

Additional information: Out of memory.
Run Code Online (Sandbox Code Playgroud)

任何机构都可以建议我如何处理这个例外吗?

Jal*_*aid 8

作为对你评论你正在使用多个图像PictureBox,你应该"喜欢@Jason建议" 在应用新图像之前处理旧图像,如:

private void ChangePictureBoxImage(Image image)
{
    pictureBox.Image.Dispose();//dispose the old image.

    pictureBox.Image = image;
}
Run Code Online (Sandbox Code Playgroud)