在哪里声明引用 VB 对象的公共对象?

问题描述

我第一次使用 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' 的成员。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...