tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: 画像の上書き保存
投稿日: 2006/11/05(Sun) 23:45
投稿者花ちゃん
> 「GDI+で汎用エラーが発生しました。」となってしまいます。
> ファイルを削除するところまではできるのです。
> 普通に名前をつけて保存のほうでは、例外が出ません。
> なぜ上書き保存のときだけ、エラーが出てしまうのでしょうか?
> 上書き保存と名前をつけて保存のコードを書いておきます。


単に、保存する前に消して、メモリを解放しているからでは。
(下記の順番が逆)
        PictureBox1.Image = Nothing
        File.Delete(afterimage)
        beforeimage.Dispose()
        beforeimage.Save(afterimage)
    End Sub

---------------------------------------------------
http://hanatyan.sakura.ne.jp/dotnet/zu03.htm

 ’上書きするなら削除する必要がないのでは。
      ’File.Delete(afterimage)

    '表示している間に保存しないと。
        beforeimage.Save(afterimage)

        '下記も逆にするとエラーが発生する
        beforeimage.Dispose()
        PictureBox1.Image = Nothing
    End Sub

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。