タイトル : Re: System.NullReferenceException はハンドルされませんでした 投稿日 : 2013/04/01(Mon) 12:37 投稿者 : YuO
> picturebox1に描画した内容を保存するとき、以下のエラー文が表示されて解決できません。 > System.NullReferenceException はハンドルされませんでした。 > Message=オブジェクト参照がオブジェクト インスタンスに設定されていません。 この例外は,Nothingであるクラス型の変数に対して,メンバーアクセスを行おうとした場合に発生します。 この例外が発生したでIDEの例外アシスタントが起動するはずです。 # 当然,IDEから「デバッグ実行」を行っていることが前提です。 そして,「どの行でこの例外が発生したか」がハイライトされて表示されているはずです。 呼び出し履歴を辿るなりして自分の書いたコードまで戻り (今回はそのままでよいと思いますが), 変数やプロパティの値を見ていって下さい。 恐らく,PictureBox1.Imageを調べるとNothingになっているはずです。 PictureBoxのImageプロパティは,設定しない限りNothingのままになっています。 保存を要する場合は,Imageプロパティに適当なサイズのBitmapクラスのインスタンスを代入しておく必要があります。 ref) PictureBoxコントロールにグラフィックを描画するには? − @IT http://www.atmarkit.co.jp/fdotnet/dotnettips/458picboxdraw/picboxdraw.html |