Iveはこのようなことを別のプロジェクトでは動作させることができましたが、現在のものでは動作しませんでした。 ファイルをロックし、saveを呼び出す前にbビットマップを破棄しても、再度保存すると上書きすることはできません。私は何が間違っているかもしれないの任意のアイデア?Bitmap.SaveのGDI +エラー
Bitmap b = (Bitmap)Image.FromFile("image.png");
Bitmap bClone = (Bitmap)b.Clone();
// modify bClone here..
b.Dispose();
b = null;
GC.Collect();
bClone.Save("image.png");
FYI、Dispose()はすぐにビットマップのメモリを解放します。 GC.Collect()の呼び出しは不要で、一般的には見下されています。 –
ありがとう、私はそれを知っていませんでした。 – CodeSpeaker