.NET表单大小缩放问题

.NET表单大小缩放问题,.net,vb.net,forms,scaling,dpi,.net,Vb.net,Forms,Scaling,Dpi,我在VisualBasic.NET中创建了一个小表单。但是,当打开表单时,我发现当表单的大小被设置为较小的大小时,例如67,67,表单的窗口通常会被拉伸 我认为这是一个高DPI缩放问题,因为我使用的是高DPI屏幕,所以我打开了应用程序发布文件的属性>兼容性>更改高DPI设置,并选择了“覆盖高DPI缩放问题,由应用程序执行缩放”,我相信它会像往常一样解决问题 然而,我注意到,这并没有像我认为的那样,修复形状的拉伸 如何解决此问题,使实际窗体的大小不会被拉伸,并反映设计器中显示的窗体大小?下面有一些

我在VisualBasic.NET中创建了一个小表单。但是,当打开表单时,我发现当表单的大小被设置为较小的大小时,例如
67,67
,表单的窗口通常会被拉伸

我认为这是一个高DPI缩放问题,因为我使用的是高DPI屏幕,所以我打开了应用程序发布文件的
属性>兼容性>更改高DPI设置
,并选择了“覆盖高DPI缩放问题,由
应用程序执行缩放”,我相信它会像往常一样解决问题

然而,我注意到,这并没有像我认为的那样,修复形状的拉伸

如何解决此问题,使实际窗体的大小不会被拉伸,并反映设计器中显示的窗体大小?下面有一些补充截图

设计师:

表单属性:

调试和更改兼容性设置的结果(蓝色箭头指示的形式)
尝试在表单加载事件中设置大小。这对我有用

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Me.Size = New Size(67, 61)
End Sub