2016-12-24 11 views
0

を保存:無効なパラメータ私はこのコードを実行すると、ビットマップ

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

を私はimg.Saveで無効なパラメータを持っているというエラーを取得します。私はこれについて調査したが、何が間違っているのか分からない。

PS:私の悪い英語のために申し訳ありません。

ありがとうございます!

答えて

0

文の順序を逆にしてください。オブジェクトを破棄してから、saveメソッドを呼び出します。 Disposeはすべてのリソースを解放し、イメージを使用不能にします。 Disposeメソッドhere

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

0

私はかなり確信していますDisposeリリースすべて画像のリソースとその時点でそれ以降何かをしようとするつもりはありません。 documentationから

:あなたは、画像の使用を終了するとき

コールは廃棄してください。 Disposeメソッドは、イメージを使用不可能な状態のままにします。

関連する問題