【发布时间】:2011-08-09 12:53:13
【问题描述】:
我正在开发一个 Windows 窗体应用程序。在我的一个表单中,我放置了一个图片框控件。 它在大部分时间都可以正常工作。但有时它会显示红十字而不是显示实际图片。
我对此进行了进一步探索,并了解到该控件在内部处理异常。所以我去Debug->Exceptions 并检查相关的thrown 框。然后我发现由于以下错误而显示红色框:
A first chance exception of type 'System.OutOfMemoryException' occurred in System.Drawing.dll
Additional information: Out of memory.
有没有人可以建议我如何处理这个异常?
【问题讨论】:
-
您是否将图片框重新用于多个图像?如果是这样,您是否在加载下一张图片之前处理了上一张图片?
-
检查您是否在某处陷入无限循环。检查图片的大小是否不是 1gb 之类的。检查您的计算机是否真的很旧并且内存不足。
-
您可能需要为某人添加一些代码才能给您一个可靠的答案。
-
@Jason Down:正是我将它用于多个图像。请告诉我如何处理以前的图像?