C# WInForms应用程序中的问题居中图像

C# WInForms应用程序中的问题居中图像,c#,winforms,windows-forms-designer,C#,Winforms,Windows Forms Designer,当我进入全屏模式时,我很难使我的游戏集中,而且屏幕也会变大。 是否有任何属性或代码可以帮助我 下面是它现在的样子: 当我的所有元素都在一个800x600小屏幕上时,它们都会向左移动。游戏的正常屏幕上,那些看起来在右边的元素会移到中间,稍微偏一点,而左边的元素看起来几乎居中。System.Windows.Forms.screen包含一些可能有用的属性 以下代码将获取主屏幕的尺寸: System.Windows.Forms.Screen _primaryScreen = System.Windows

当我进入全屏模式时,我很难使我的游戏集中,而且屏幕也会变大。 是否有任何属性或代码可以帮助我

下面是它现在的样子:

当我的所有元素都在一个800x600小屏幕上时,它们都会向左移动。游戏的正常屏幕上,那些看起来在右边的元素会移到中间,稍微偏一点,而左边的元素看起来几乎居中。

System.Windows.Forms.screen包含一些可能有用的属性

以下代码将获取主屏幕的尺寸:

System.Windows.Forms.Screen _primaryScreen = System.Windows.Forms.Screen.PrimaryScreen;
double _screenWidth = _primaryScreen.Bounds.Width;
double _screenHeight = _primaryScreen.Bounds.Height;

您可以根据显示的大小使用计算出的偏移/比例。

取决于您使用的控件:。100%确定:你在使用WinForms、WPF或其他什么吗?我在使用Windows Forms应用程序。你能解释一下这些控件是如何放置在你的窗体上的吗。它们是否在任何容器/面板中,如TableLayout或FlowLayout,甚至可能是usercontrols?如果我们有一个能模仿你拥有的东西,这会很有帮助。你能把你用来尝试和居中的代码包括进去吗?这可能有助于查明你的问题。我已经解决了。我只是把房地产定位点改为“无”,这就解决了它。谢谢大家的帮助