当一个Image对象不在使用时,注意要一定Dispose().显示多幅小图时,可以使用缩略图。当然,如果你的机器内存有64M,而你要处理的图片有1G大。增加物理内存恐怕是唯一的办法。

解决方案 »

  1.   

    MSDN:如果文件没有有效的图像格式,或者如果 GDI+ 不支持文件的像素格式,则此方法将引发 OutOfMemoryException 异常。看看这里
    http://www.cnblogs.com/dudu/
    是不是你的问题。
      

  2.   

    FileStream fs = new FileStream() ---------BufferSize参数加上;
    Bitmap bmp = Bitmap.FromStream(fs);另外可以先把图片分割,逐个处理