を保存:無効なパラメータ私はこのコードを実行すると、ビットマップ
Bitmap img = new Bitmap(200, 200);
img.Dispose();
img.Save("somefilename.png", ImageFormat.Png);
を私はimg.Save
で無効なパラメータを持っているというエラーを取得します。私はこれについて調査したが、何が間違っているのか分からない。
PS:私の悪い英語のために申し訳ありません。
ありがとうございます!
を保存:無効なパラメータ私はこのコードを実行すると、ビットマップ
Bitmap img = new Bitmap(200, 200);
img.Dispose();
img.Save("somefilename.png", ImageFormat.Png);
を私はimg.Save
で無効なパラメータを持っているというエラーを取得します。私はこれについて調査したが、何が間違っているのか分からない。
PS:私の悪い英語のために申し訳ありません。
ありがとうございます!
文の順序を逆にしてください。オブジェクトを破棄してから、saveメソッドを呼び出します。 Disposeはすべてのリソースを解放し、イメージを使用不能にします。 Disposeメソッドhere
Bitmap img = new Bitmap(200, 200);
img.Save("somefilename.png", ImageFormat.Png);
img.Dispose();
上に読む
私はかなり確信していますDispose
リリースすべて画像のリソースとその時点でそれ以降何かをしようとするつもりはありません。 documentationから
:あなたは、画像の使用を終了するとき
コールは廃棄してください。 Disposeメソッドは、イメージを使用不可能な状態のままにします。