• ベストアンサー

VB.NET 2003 でグラフィックの表示。

VB.NETをはじめたばかりです。 プログラムのスタート時、まずフォーム内でGraphicsオブジェクトを取得して表示させたいのですが、グラフィックに関する事項が表示しません。 一方、同じコード記述をButtonイベント内に記述し、ボタンONではグラフィック部分の描画が可能です。 フォーム内の記述だけでスタート時にグラフィックを表示するにはどのようにすればよろしいのでしょうか。 なお、フォーム内のテキスト表示、ラベルなどはイベントの発生なしでも表示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.2

Paintイベントに関連付けされてないからではないかと思います。 こちらを参考に http://dobon.net/vb/dotnet/graphics/drawimage.html

kumasan38
質問者

お礼

教えていただいたとおり Private Sub PictureBox1_Paint(....) SUB END 内でGraphicsオブジェクトにより目的の描画が可能になりました。ありがとうございました。ほんとに助かりました。

その他の回答 (1)

  • RANT
  • ベストアンサー率22% (7/31)
回答No.1

画像を表示したいだけなら、フォームにPictureBoxを設置して、あらかじめ読み込む画像ファイルを設定しておけばスタート時に表示されます。

kumasan38
質問者

補足

早速のご回答ありがとうございます。 PictureBoxに表示したい画像は、自分が記述した簡単な線や文字です。ファイルとして存在しません。VB6ではイベントを必要とせず描画できたものが、NETになってダメになりました。教本にはファイルを取り込んでの表示法はあります。