2011-01-19 39 views
1

我在c#中设计了一款游戏并完成了它......但我在朋友的笔记本电脑上尝试了不同的屏幕尺寸和分辨率,所有设计都在总计乱!在C#中保持按钮的位置,不管屏幕的分辨率如何

如果有办法让所有东西(面板,图片框,按钮,标签......)保持在他们的位置,尽管屏幕的大小和分辨率!?!? 真的需要帮助,我的项目的最后期限是在星期一:(

+0

请提供更多的细节。 – SLaks 2011-01-19 15:31:39

回答

1

我认为这是一个Windows窗体应用程序?如果是这样,你可以使用对接来维护位置。没有一个固定的大小。

所以使用对接或固定大小的表格。

此外,请务必注明您正在使用什么类型的GUI框架的下一次。我的回答是令人难以置信的如果您'使用Windows窗体以外的东西。

0

除了对接之外,另一种选择是将所有对象放置在面板中,然后将其水平和垂直居中放置在resize event上。例如

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

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

+0

thx很多!它很好用... – Chaykha 2011-01-19 19:57:40