- ベストアンサー
VB.NET 2003 でグラフィックの表示。
VB.NETをはじめたばかりです。 プログラムのスタート時、まずフォーム内でGraphicsオブジェクトを取得して表示させたいのですが、グラフィックに関する事項が表示しません。 一方、同じコード記述をButtonイベント内に記述し、ボタンONではグラフィック部分の描画が可能です。 フォーム内の記述だけでスタート時にグラフィックを表示するにはどのようにすればよろしいのでしょうか。 なお、フォーム内のテキスト表示、ラベルなどはイベントの発生なしでも表示します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Paintイベントに関連付けされてないからではないかと思います。 こちらを参考に http://dobon.net/vb/dotnet/graphics/drawimage.html
その他の回答 (1)
- RANT
- ベストアンサー率22% (7/31)
回答No.1
画像を表示したいだけなら、フォームにPictureBoxを設置して、あらかじめ読み込む画像ファイルを設定しておけばスタート時に表示されます。
質問者
補足
早速のご回答ありがとうございます。 PictureBoxに表示したい画像は、自分が記述した簡単な線や文字です。ファイルとして存在しません。VB6ではイベントを必要とせず描画できたものが、NETになってダメになりました。教本にはファイルを取り込んでの表示法はあります。
お礼
教えていただいたとおり Private Sub PictureBox1_Paint(....) SUB END 内でGraphicsオブジェクトにより目的の描画が可能になりました。ありがとうございました。ほんとに助かりました。