VB.netを使用しています。
Bitmapファイルの上書き保存ができません。
コードは以下のような感じです。
bmpFile as Bitmap
bmpFile = new Bitmap(strFilePath)
bmpFile.Save(strFilePath)
上記のSaveメソッド呼び出し時にGDI+の一般的エラーが発生しました。
というエラーメッセージがでて保存できません。
よろしくお願いします。
> bmpFile = new Bitmap(strFilePath)
この時点で、strFilePathがロックされるので、
bmpFileを解放(Dispose)しない限り、
> bmpFile.Save(strFilePath)
はできません。
もっとも、解放したらSaveもできなくなってしまうので、実際には、
別名のファイルにSaveするように変更するか、もしくは、bmpFileの内容を
別のBitmapに転記してから、元のbmpFileをDisposeし、その上で、
転記したBitmapを、元ファイルに上書きでSaveする事になるかと。
ありがとうございました。
ツイート | ![]() |