C# 如何更改我的应用程序的分辨率

C# 如何更改我的应用程序的分辨率,c#,winforms,C#,Winforms,我制作了一个C#WinForms应用程序,实际表单的大小为1920x1080,我有大约10-15个图片框+20-25个按钮等。所有这些按钮的大小都使表单看起来很漂亮。然而,我的一些朋友在他们的电脑上没有1920x1080分辨率,因此我如何更改我的应用程序的分辨率(我知道,我说了100次“分辨率”),以便他们也可以使用它?我想把它改成1280x800 有人问了一个类似的问题,有人说:使用form.MaximumSize=new size。然而,如果我这样做,我的应用程序就会崩溃。那我该怎么办 非常

我制作了一个C#WinForms应用程序,实际表单的大小为1920x1080,我有大约10-15个图片框+20-25个按钮等。所有这些按钮的大小都使表单看起来很漂亮。然而,我的一些朋友在他们的电脑上没有1920x1080分辨率,因此我如何更改我的应用程序的分辨率(我知道,我说了100次“分辨率”),以便他们也可以使用它?我想把它改成1280x800

有人问了一个类似的问题,有人说:使用form.MaximumSize=new size。然而,如果我这样做,我的应用程序就会崩溃。那我该怎么办


非常感谢大家

谢谢CodingGorilla@你不需要改变决心。分辨率与您的应用程序无关,它是一个系统设置。您应该以一种可以使用任何分辨率的方式创建应用程序。例如,您可以使用
Dock
Anchor
属性。您还可以使用容器的
AutoScroll
属性。@AlexKayz您的应用程序不知道什么是“分辨率”。它具有给定一定大小(宽度和高度)的对象,并适当地渲染它们。通过使用锚点和停靠等属性以及FlowLayoutPanel和TableLayoutPanel等工具,您可以创建一个应用程序,该应用程序允许项目根据其显示的分辨率更改大小。如果你想让你的应用程序成为1280x800,请将你的主窗体设置为该大小(设置窗体的宽度和高度),然后进行适当的设计。谢谢CodingGorilla@你不需要改变决心。分辨率与您的应用程序无关,它是一个系统设置。您应该以一种可以使用任何分辨率的方式创建应用程序。例如,您可以使用
Dock
Anchor
属性。您还可以使用容器的
AutoScroll
属性。@AlexKayz您的应用程序不知道什么是“分辨率”。它具有给定一定大小(宽度和高度)的对象,并适当地渲染它们。通过使用锚点和停靠等属性以及FlowLayoutPanel和TableLayoutPanel等工具,您可以创建一个应用程序,该应用程序允许项目根据其显示的分辨率更改大小。如果要使应用程序为1280x800,请将主窗体设置为该大小(设置窗体的宽度和高度),然后进行适当的设计。