保存位图时参数无效

时间:2016-12-24 04:34:40

标签: c# bitmap

当我运行此代码时:

Bitmap img = new Bitmap(200, 200);
img.Dispose();
img.Save("somefilename.png", ImageFormat.Png);

我收到错误消息,指出img.Save处的参数无效。我已经搜索了这个,我不知道出了什么问题。

PS:抱歉我的英语不好。

提前致谢!

2 个答案:

答案 0 :(得分:0)

我非常确定Dispose为图片发布所有资源,而您在此之后并不打算尝试使用它。

来自documentation

  

使用完图像后调用Dispose。 Dispose方法使Image处于不可用状态。

答案 1 :(得分:0)

尝试撤消语句的顺序。您处置该对象,然后尝试调用save方法。 Dispose释放所有资源并使图像无法使用。

阅读Dispose方法here

Bitmap img = new Bitmap(200, 200);
img.Save("somefilename.png", ImageFormat.Png);
img.Dispose();