为什么会出现内存不足错误?谢谢
if (File.Exists(photoURI)) { FileStream fs = new FileStream(photoURI, FileMode.Open, FileAccess.Read); Image img = Image.FromStream(fs); fs.Close(); }
在Image.FromFile文档中,OutOfMemoryException如果发生以下情况,可以抛出an :
Image.FromFile
OutOfMemoryException
该文件没有有效的图像格式。 -要么- GDI +不支持文件的像素格式。
该文件没有有效的图像格式。
-要么-
GDI +不支持文件的像素格式。
检查图像格式。
另外,如果要在加载图像后立即关闭流,则 必须 复制该图像。在这里看看。GDI +必须在图像的生命周期内保持流打开。