VB.NET窗体/控件位置问题

VB.NET窗体/控件位置问题,.net,vb.net,autoscalemode,.net,Vb.net,Autoscalemode,遇到了一个奇怪的问题。我不记得VB6有这样的功能,但显然有一个缩放设置(无、字体、Dpi和继承),可以控制我在运行时移动控件的方式,而不是在设计时移动控件的位置 比如说 我有一张带按钮的表格。按钮在设计时的位置是451,12,但当我试图在运行时使用代码移动它时,它不在我在设计时放置它的上角 我使用的代码就是这个来测试我的理论。我给了它一个新的位置点,和它的设计一样,但它没有显示出来。你知道我在这里遗漏了什么吗 提前谢谢 单按钮的简单表单 Public Class Form1 Privat

遇到了一个奇怪的问题。我不记得VB6有这样的功能,但显然有一个缩放设置(无、字体、Dpi和继承),可以控制我在运行时移动控件的方式,而不是在设计时移动控件的位置

比如说

我有一张带按钮的表格。按钮在设计时的位置是451,12,但当我试图在运行时使用代码移动它时,它不在我在设计时放置它的上角

我使用的代码就是这个来测试我的理论。我给了它一个新的位置点,和它的设计一样,但它没有显示出来。你知道我在这里遗漏了什么吗

提前谢谢

单按钮的简单表单

Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        Button1.Location = New Point(451, 12)
    End Sub
End Class

AutoScaleMode属性用于drumroll自动缩放窗口。重要的是,现在很多视频适配器不再以每英寸96点(也称为“100%”)的速度运行。这也意味着你不应该写这样的代码。在构造函数(Sub New)中没有问题,在加载事件中没有问题,因为此时窗口已自动缩放。很高兴知道。那么是否有一个链接或文章说明了最佳实践是什么?AutoScaleMode属性意味着drumroll自动缩放窗口。重要的是,现在很多视频适配器不再以每英寸96点(也称为“100%”)的速度运行。这也意味着你不应该写这样的代码。在构造函数(Sub New)中没有问题,在加载事件中没有问题,因为此时窗口已自动缩放。很高兴知道。那么是否有一个链接或文章说明最佳实践是什么?