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

タイトル 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

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

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