投稿者 魔界の仮面弁士  (社会人) 投稿日時 2021/7/21 20:18:31
> GDI+汎用エラーが出てきた
PictureBox2.Image が Nothing だった場合に出るエラーとは異なることから、
画像の保存処理そのものが失敗しているのだと推察してみました。

たとえば、保存しようとした画像ファイルが現在使用中のファイルだったことで
上書き更新できなかったということはないでしょうか。
事例としては、保存しようとしたファイルが、以前に Image.FromFile メソッドで開いており、
その開いている画像をまだ解放していないままの状態だったとか…。

あるいは、新規ファイルでも保存に失敗するようであれば、
保存先のパスに対して、書き込み可能なアクセス権限を有していなかった、とか。


> どうすれば正常に戻りますか?
ファイルの読み書き時は、アクセス権の問題やディスク容量の枯渇などによって
何かしらのエラーが発生する可能性があります。

そのためファイルへの保存時には必ず、「Try~Catch ステートメント」を併用して
ファイルアクセスに失敗した場合に、別のファイル名を選択させたり、
あるいは保存を中止するなどの処理を組み込むことが望ましいです。
処理を