2011-03-13 111 views
0

即时接收“GDI +中发生的一般错误”。 这发生在几张图片上。在加载图片FromFile()时,发生GDI +加载时发生的通用错误

我尝试了很多事情来解决这个错误,但无济于事。

通过谷歌我发现很多人有这个问题,当他们保存文件。当我尝试加载它时,我会得到它。

所有我要做的是:

图像= System.Drawing.Image.FromFile(@ “C:\ pic.jpeg”);

任何人从文件加载图像时修复此错误?

+0

您可能需要获取源代码http://blogs.msdn.com/b/sburke/archive/2008/01/16/configuring-visual-studio-to-debug-net-framework-source-code .aspx并找出究竟是哪个通用错误。我有这个时,图像格式不支持(某些版本的TIFF) – 2011-03-13 11:34:39

回答

1

您遇到的问题是该文件已经打开。也许你是通过把它打开到PictureBox,或者你已经打开它?
您应该看看它是否使用Unlocker打开。
我在Bitmap已打开文件时出现此错误。每个Bitmap对象使用后一定要使用Dispose

+0

即时通讯不显示图像。我只是将它们彼此比较,如果它们是相同的,则重新放置一张图片。在我的finally块中处理图像对象并调用GC.Collect()。该文件还没有在任何地方打开。这发生在计算机启动和应用程序启动时。 – Yustme 2011-03-13 11:21:52

相关问题