问题描述
我第一次使用 Visual Studio 和 VB.net。
有人可以向我解释在哪里声明引用 VB 对象的公共对象吗?
此代码工作正常:
Public Class Form1
Private ThePen As New System.Drawing.Pen(Color.Red)
Private Sub Line(A As Point,y As Point)
Dim NewGraphic As Graphics = PictureBox1.CreateGraphics()
NewGraphic.DrawLine(ThePen,A,B)
NewGraphic.Dispose()
End Sub
End Class
但我只想公开声明一次
Dim NewGraphic As Graphics = PictureBox1.CreateGraphics()
我试图在开始时声明它,但似乎我的对象 PictureBox1
尚未加载(因此,无法访问 PictureBox1.CreateGraphics()
)
所以我尝试了
Sub Form1_Load(sender As Object,e As EventArgs) Handles MyBase.Load
但是我不能在里面声明公共变量:(
解决方法
如此不同的观点但很有趣!
我无法测试它:( e有问题。对象在
e.Graphics.DrawLine(Pens.Red,lineStart,lineEnd)
BC30456 Visual Basic 'Graphics' 不是 'EventArgs' 的成员。