2011-10-03 88 views
0

我在vb.net 2003年这里的桌面应用程序,当我们加载主屏幕中,我们发现了显示内存未处理的异常,但我们能够继续工作过的形式和检索数据。它工作正常,但图像没有被加载。OutOfMemoryException异常在vb.net

在我们有加载的背景图像的主画面时,图像中的一个是动画。请任何人都可以帮忙。提前致谢。

+0

而你的文章是 “OutOfCode”。请张贴加载事件代码的片段。 – adatapost

+0

@ShinyManu - 欢迎来到StackOverflow。请参阅[此链接](http://stackoverflow.com/questions/how-to-ask)有关如何问[完美的问题]提示(http://msmvps.com/blogs/jon_skeet/archive/2010 /08/29/writing-the-perfect-question.aspx)。 – Smudge202

+1

GDI +喜欢抛出OOM,原因与内存不足无关。但是在'动画'时忘记使用Dispose()肯定是获取异常的好方法。 –

回答

0

如果您通过Image.FromFile加载图像,MSDN文档指出将尝试加载无效图像文件或尝试加载GDI +不支持像素格式的图像时引发OOM异常。

既然你提到,你是能够携带上运行你的应用程序,但图像没有显示,这听起来像一个可能的罪魁祸首。

+0

其Windows 7笔记本电脑我use.in XP它工作正常 – ShinyManu

相关问题