C# 使用Winforms时,我的程序无法以正确的屏幕大小执行

C# 使用Winforms时,我的程序无法以正确的屏幕大小执行,c#,resize,screen,C#,Resize,Screen,我有一个程序,我曾经在屏幕为1366*768的计算机上执行,但现在我换成了另一个1920*1080的程序。在我的旧电脑中,这是正常的,但现在有些对象放错了位置(我正在使用命令'this.Location=new Point(x,y')。我尝试更改代码以适应新的屏幕大小,但它们仍然放错了位置,这是另一种方式 有人知道如何使程序适应新的大小吗 非常感谢您我认为您通常不必担心winforms中的屏幕分辨率。您可以分享一个可复制的示例来说明问题所在吗?听起来您似乎没有真正正确使用锚和/或停靠属性。需要查

我有一个程序,我曾经在屏幕为1366*768的计算机上执行,但现在我换成了另一个1920*1080的程序。在我的旧电脑中,这是正常的,但现在有些对象放错了位置(我正在使用命令'this.Location=new Point(x,y')。我尝试更改代码以适应新的屏幕大小,但它们仍然放错了位置,这是另一种方式

有人知道如何使程序适应新的大小吗


非常感谢您

我认为您通常不必担心winforms中的屏幕分辨率。您可以分享一个可复制的示例来说明问题所在吗?听起来您似乎没有真正正确使用锚和/或停靠属性。需要查看屏幕截图才能确定,但我可以合理地确定,如果您编写的代码指定控件的位置。然后,由于表单设计器通常会执行所有这些操作,因此进程出现问题