投稿日 | : 2002/09/15(Sun) 14:07 |
投稿者 | : よねKEN |
Eメール | : |
URL | : http://www5b.biglobe.ne.jp/~yone-ken/ |
タイトル | : Re^4: ピクチャボックスの内容が保存できない |
> SavePicture Picture1, CommonDialog1.FileName これだったらエラーが
> 発生して止まるはずだが?
この記述そのものは文法にも則った正しい書き方です。
ただす、PictureBoxの既定のプロパティであるPictureプロパティが保存されます。
Pictureプロパティは最初に設定した背景画像そのものなので、
グラフィックメソッドで描画したものは含まれません。
背景、及び、描画した内容は、
AutoRedraw=TrueにしたときのImageプロパティに含まれています。
というわけで、花ちゃんがおっしゃっているように保存するのを
Imageプロパティにすればなおります。
あるいは、PictureBoxに取り込んだ背景画像をPictureプロパティに残して
おかなくてもよければ、SavePictureメソッド実行前に、
Picture1.Picture = Picture1.Image
とする行を追加すれば、現状のSavePictureメソッドの使用方法でもいけます。