我正在将一个 VB6 应用程序转换为在图片框上绘制的 VB.Net。自然地,我阅读了精美的手册并在此处打开了此示例。因此,我制作了一个仅包含图片框的表单的小项目,并尝试了以下操作:-
Private Sub Picture1_paint(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles PictureBox1.Paint
Dim mygraphics As Graphics
mygraphics = PictureBox1.CreateGraphics
Dim pen As New Drawing.Pen(System.Drawing.Color.Red, 1)
mygraphics.DrawEllipse(pen, 0, 0, 100, 100)
pen.Dispose
End Sub
就像它说的那样。但是在运行应用程序时,该框变为空白。在这里寻求帮助提出了一个建议,我应该使用 aFrame
来代替,但结果是一样的。我已经检查过我没有在背景颜色中绘制,并且该函数实际上被调用了。
我忽略了什么?