こんにちは、基本的な画像編集プログラムでビットマップ画像を保存しようとしています。
コードは次のとおりです。
// then save it
ImageBoxInApp.Image.Save(filename);
[編集]そして、私はこれで画像を開いています
openFileDialog1.Title = "Select an Image";
openFileDialog1.Filter = "All Files|*.*|Windows Bitmaps|*.bmp|JPEG Files|*.jpg";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog1.FileName;
Image img = System.Drawing.Image.FromFile(filename);
したがって、これを試すと、Generic GDI+ error
. だから私はこれに対する解決策を見つけました、そしてそれは次のようになります:
// Delete existing file first
System.IO.File.Delete(filename);
// then save it
ImageBoxInApp.Image.Save(filename);
しかし、これを実行しようとすると、削除しようとしているファイルが現在開いているという別のエラーが表示されます。これは、編集しようとしているファイルだからです。
実際にアプリケーションを閉じずにファイルを「閉じる」にはどうすればよいですか? または、代替ソリューションはありますか?
ありがとう!