Vb.net 试图设置一种新字体,我得到了:“;对非共享成员的引用需要对象引用。”;

Vb.net 试图设置一种新字体,我得到了:“;对非共享成员的引用需要对象引用。”;,vb.net,Vb.net,你们这些家伙帮了我很大的忙,让我在从编程行业退休7年后重回正轨 我正在尝试更改在图形对象中绘制文本的子对象中的字体。这是我的密码: Private Sub AddLine(ByVal text As String, ByVal Font_name As String, ByVal Font_Size As Integer, ByRef yPosition As Integer, ByVal Alignment As Integer, ByVal G As Graphics, ByVal B As

你们这些家伙帮了我很大的忙,让我在从编程行业退休7年后重回正轨

我正在尝试更改在图形对象中绘制文本的子对象中的字体。这是我的密码:

Private Sub AddLine(ByVal text As String, ByVal Font_name As String, ByVal Font_Size As Integer, ByRef yPosition As Integer, ByVal Alignment As Integer, ByVal G As Graphics, ByVal B As SolidBrush, ByVal ScreenWidth As Integer)
    Try
        Dim F As New Font(Font_name, Font_Size)
当我在运行时将鼠标悬停在dim语句中的“F”上时,会显示错误。(下一行有一个断点)


具有讽刺意味的是,尽管有错误,程序仍然可以工作,但我喜欢保持代码干净。我花了一整天的时间在论坛上尝试各种建议,但都没用。如果您有任何关于如何编写这一新字体行的想法,我们将不胜感激。

如前所述,当您声明一种新字体时,您应该使用单字体大小,而不是整数大小,因此,尽管代码工作正常,您还是会收到一个错误。尝试将参数Font\u Size从整数更改为单。

这是调试器中的错误,而不是代码中的错误。它抱怨“Name”属性,但当您展开下拉列表(单击三角形)时,您将看到该名称实际上有一个值。不要为此而失眠。如果愿意,可以在connect.Microsoft.com上向Microsoft介绍。