维护按钮&x27;s在c#中的位置,无论屏幕的分辨率如何

维护按钮&x27;s在c#中的位置,无论屏幕的分辨率如何,c#,C#,我用c#设计了一个游戏并完成了它。。。但我在我朋友的笔记本电脑上用不同的屏幕大小和分辨率进行了尝试,我的所有设计都一团糟 不管屏幕的大小和分辨率如何,是否有办法将所有东西(面板、图片盒、按钮、标签等)保持在它们的位置!?!? 真的需要帮助,我的项目的截止日期是星期一:(我假设这是一个windows窗体应用程序?如果是,您可以使用停靠来维护位置。此外,除非窗体大小不固定,否则位置应该保持不变 因此,请使用对接或固定大小的表单 另外,请确保指定下次使用哪种类型的GUI框架。如果您使用的不是windo

我用c#设计了一个游戏并完成了它。。。但我在我朋友的笔记本电脑上用不同的屏幕大小和分辨率进行了尝试,我的所有设计都一团糟

不管屏幕的大小和分辨率如何,是否有办法将所有东西(面板、图片盒、按钮、标签等)保持在它们的位置!?!?
真的需要帮助,我的项目的截止日期是星期一:(

我假设这是一个windows窗体应用程序?如果是,您可以使用停靠来维护位置。此外,除非窗体大小不固定,否则位置应该保持不变

因此,请使用对接或固定大小的表单


另外,请确保指定下次使用哪种类型的GUI框架。如果您使用的不是windows窗体,那么我的回答就大错特错了。

除了停靠,另一个选项是将所有对象放置在面板中,然后在
调整大小事件上水平和垂直居中。g

panel1.Left = this.Width/2 + panel1.Width/2;
panel1.Top = this.Height/2 + panel1.Height/2;

这将确保应用程序静态内容始终居中,无论分辨率如何。

在控件上使用锚定:


如何:如果我需要调整所有内容(面板、标签、图片框、按钮、进度条等)的大小并更改它们的位置,以适应任何大小(尺寸)和分辨率的屏幕!游戏始终处于最大化状态。