プロが教えるわが家の防犯対策術!

Form上にPictureBox,Buttonを配置して、Botton_Click処理時にPictureBox上へのライン描画は

Dim g As Graphics = PictureBox1.CreateGraphics
g.DrawLine(Pens.Red, 0, 0, 100, 200)
g,Dispose()

にて行なえましたが、同じような描画を
Form_Load時に上記の処理を入れても全く描画されません。Button_Clickイベントのように1クッション置かないと実現できないのでしょうか?
Form_Load時、関数内などで周期的にライン描画を
行なってやりたいのですが、どなたか解決方法をご存知の方がいましたら回答の程よろしくお願いいたします。

A 回答 (2件)

PictureBox の Paint イベントで書くようにします。


http://dobon.net/vb/dotnet/graphics/drawimage.html
    • good
    • 0

今.netが無いので確認できませんが、


VB6でも、同様の状況になり、
この場合、AutoReDraw を True に
することにより解決できます。
    • good
    • 0
この回答へのお礼

otto0001ottoさん
回答ありがとうございます。
.netにはAutoReDrawは無いようです。

お礼日時:2006/07/03 20:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!