vb.net - 字体分辨率突然改变
问题描述
我最近经历了旧的 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 时,我的所有字体都被修改了。有些变得更大,有些看起来更小。但这可能是我的主要形式的分辨率变化的影响。
这很奇怪,因为在使用 API 登录或 id 之前,我只是像这样绕过登录
'If ApiHelper.Login(Username, Password) Then
Application.Run(myForm)
'End If
我得到了一个完美的结果,我的表格上所有正确的尺寸。
不使用任何与设计和表单相关的代码(但异步等待)如何影响我的表单设计器?
我的设置也是
解决方案
推荐阅读
- python - Python:列表元素
- xcode - SwiftCharts 和 MacBook M1
- asp.net-mvc - IIS URL 重写规则无法匹配短路径
- quarkus - 我们如何组织不同的配置文件以在 application.properties 中使用 Quarkus 配置文件
- security - 包含敏感数据的 Elasticsearch 配置文件
- python - 如何将多列与给定的单列匹配并在新列中获取其名称?
- python - 使用列作为边界熊猫数据框创建行谱
- css - 无法使用 Bootstrap 4.5.0 设置 $form-feedback-invalid-color
- c - 如何正确替换c中的函数
- python - Python Flask API : The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again