Разрешение шрифта внезапно меняется - PullRequest
0 голосов
/ 01 марта 2019

Недавно я испытал странное поведение старого кода WinBorm для VB.NET.Код работает хорошо и производит правильный дизайн моих форм.Я добавил функцию для вызова 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 для входа в систему или идентификатора я просто обхожулогин, подобный этому

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

Я получаю идеальный результат со всеми правильными размерами в моей форме.

enter image description here

Как кодчто использование ничего не связанного с дизайном и формой (но async await) может повлиять на дизайнера моей формы?

Также мои настройки

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...