• ベストアンサー

PictureBoxの描画について

VB2005を使用してPictureBoxに線を描きました。  Dim g As Graphics = PictureBox1.CreateGraphics()  g.DrawLine(p, X1, Y1, X2, Y2) 線は上手く描けたのですが、表示している画面(Form)を最小化して再度最大化すると、描いた線が消えてしまいます。FormをHideしてもう一度Showしても同じです。 この描画を消さないようにするには、どうすればよいでしょうか?

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

  • ベストアンサー
回答No.2

> 毎回(Paintイベントで)描き直してください。 具体的には、PictureBox が再描画されるイベント(Paint イベント)を使えば毎回書き直すことができます。

aioi_k
質問者

お礼

そうですか・・・  ありがとうございました

その他の回答 (1)

  • dsuekichi
  • ベストアンサー率64% (171/265)
回答No.1

> この描画を消さないようにするには、どうすればよいでしょうか? 基本的にできないと思います。 毎回(Paintイベントで)描き直してください。

関連するQ&A

専門家に質問してみよう