问题出现在具体图片上,而不是资源释放上。
请查看 官方解释 http://msdn.microsoft.com/zh-cn/library/stf701f5.aspx
另,支持gdi+支持的http://blog.csdn.net/joji_h/article/details/3426790
当时程序占用了多少内存?看下是不是有资源没有释放,有没有改用using的时候没有用。
这个方法我试过了,没用,我写的这个东西对我文件夹里的其他图片都管用,可是只有单对某一个图片抛出“内存不足”的异常,并且总是对这个图片报,我本来怀疑这个图片的真实格式,于是下了个判断文件真实格式的软件,可是分析后图片也是图片的格式啊,。。。
@淘@淘:
改为如下代码试试:
using(System.Drawing.Image originalImage = System.Drawing.Image.FromFile(sPath))
{
}