将图片加载到图片框时参数无效

时间:2018-07-16 17:39:06

标签: .net

我有一个包含图像的网格,选择每个图像将加载到一个图片框中

无法像这样加载图片,我得到参数无效

using (var image = System.Drawing.Image.FromStream(fs))
{
    pbImage.Image = image;
}

我想象图像在显示时就被处理掉了。

如何将其加载到图片框中并防止其“内存不足”?

1 个答案:

答案 0 :(得分:1)

处置当前图像以防止OutOfMemory异常,并分配加载有Bitmap类的新实例的图像以保留Image

pbImage.Image?.Dispose();
using (var image = System.Drawing.Image.FromStream(fs))
{
    pbImage.Image = new System.Drawing.Bitmap(image);
}