プロが教える店舗&オフィスのセキュリティ対策術

VB.netを使って、アプリ作成を検討している初心者です。
Formに丸や四角形を描きたく、下記のプログラムでボタン1を押すと円と四角が描画できたのですが、アプリを立ち上げた時から、円とか四角形を表示させておく記述がわかりません。
最初から表示させておく方法を教えてください。

Public Class Form1
Inherits System.Windows.Forms.Form

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim g4 As Graphics = Me.CreateGraphics
g4.FillRectangle(Brushes.Blue, 170, 170, 10, 30)

Dim g2 As Graphics = Me.CreateGraphics
g2.DrawEllipse(Pens.Red, 120, 120, 20, 30)

End Sub

End Class

A 回答 (1件)

うちのは古いから参考になるかは解りませんけど。



フォームのLoadイベントに書いておくと、フォームが開いた時には描かれているのでは?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。実際にLoadイベントを手掛かりにネット検索して、下記で描画できました。
ありがとうございます。

Private Sub Form1_Shown(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Shown
Dim g4 As Graphics = Me.CreateGraphics
  g4.FillRectangle(Brushes.Blue, 170, 170, 10, 30)

End Sub

お礼日時:2017/12/15 23:46

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