Dessin d'un rectangle vb.net

Je veux dessiner un simple rectangle 2d sur un formulaire.

Parce que je n'ai jamais fait quoi que ce soit graphique dans vb.net j'ai cherché sur le web et trouvé de nombreux exemples, qui proposent des solutions similaires à celui-ci.

Public Sub DrawRectangleRectangle(ByVal e As PaintEventArgs)

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

    ' Create rectangle. 
    Dim rect As New Rectangle(0, 0, 200, 200)

    ' Draw rectangle to screen.
    e.Graphics.DrawRectangle(blackPen, rect)
End Sub

Encore, je ne comprends pas comment cela fonctionne..
Qu'est-ce que ce e As PaintEventArgs ? Ce qui d'entrée n'est présent sous exiger? Comment puis-je dessiner un rectangle simple?

Pour commencer, je veux quelque chose de simple à utiliser, donc je peux expérimenter sur elle et finira par apprendre des choses plus avancées.