0
Public Sub DrawRectangleInt(e As PaintEventArgs)

        ' Create pen. 
        Dim blackPen As New Pen(Color.Black, 3)

        ' Create location and size of rectangle. 
        Dim x As Integer = 0
        Dim y As Integer = 0
        Dim width As Integer = 200
        Dim height As Integer = 200

        ' Draw rectangle to screen.
        e.Graphics.DrawRectangle(blackPen, x, y, width, height)

    End Sub

Sub を呼び出すとき:

DrawRectangleInt()

「e」に何かを渡す必要があるというエラーが表示されますが、何ですか?

ありがとう。

4

1 に答える 1

2

ペイント イベントからそのサブを呼び出してe変数をサブに渡すか、サブ内に Graphics オブジェクトを作成します。Using/End Using ブロックは、オブジェクトを正しく破棄します。

Public Sub DrawRectangleInt()

  ' Create pen. 
  Using blackPen As New Pen(Color.Black, 3)

    ' Create location and size of rectangle. 
    Dim x As Integer = 0
    Dim y As Integer = 0
    Dim width As Integer = 200
    Dim height As Integer = 200

    ' Draw rectangle to screen.
    Using g As Graphics = Me.CreateGraphics
      g.DrawRectangle(blackPen, x, y, width, height)
    End Using
  End Using
End Sub
于 2013-10-02T14:45:23.657 に答える