字体分辨率突然改变

时间:2019-03-01 06:12:22

标签: vb.net winforms

我最近遇到了旧的VB.NET WinForm代码的异常行为。该代码运行良好,并且可以正确设计我的表单。我添加了一个调用API的函数。我在代理中添加了新的参考。

   If ApiHelper.Login(Username, Password) Then
       Application.Run(myForm)
   End If

这是我的API帮助程序类:

Public Class ApiHelper

Public Shared Function Login(username As String, password As String) As Boolean
    DataProxies.SetToken()
    Dim _authService As IAuthenticationService = New AuthenticationService()
    Dim auth As Tuple(Of Boolean, User) = _authService.Login(username, password).Result
    If (auth.Item1) Then
        Dim user As User = auth.Item2
        Name = $"{user.FirstName} {user.LastName}"
        ApiInformations.ApiToken = user.SessionToken
    End If
    Return True
End Function
End Class

当我运行myForm时,所有字体都被修改。有些会变大,有些会变小。但这可能是我主要形式的分辨率变化的结果。

enter image description here

这很奇怪,因为在使用API​​登录或ID之前,我只是像这样绕过登录

   'If ApiHelper.Login(Username, Password) Then
       Application.Run(myForm)
   'End If

在表格上所有正确尺寸的纸都可以得到完美的结果。

enter image description here

不使用任何与设计和表单无关的代码(但异步等待)如何影响我的表单设计者?

我的设置也是

enter image description here

0 个答案:

没有答案