Windows窗体全屏

时间:2016-06-06 18:54:01

标签: c# forms windows-forms-designer

我遇到了让我的表单应用程序全屏显示的问题。

this.ClientSize = new System.Drawing.Size(1920, 1080);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

我的窗口是无边框的,我的问题是它似乎不是正确的分辨率(Screenshot)我想要这个占据整个屏幕。我的屏幕分辨率是1920x1080,我已经尝试将Bounds设置为屏幕边界,没有任何区别。

如果我将窗口状态设置为最小化,那么再次最大化它会全屏显示,但是我的所有元素都不会随之缩放,这会影响一些定位数学。

有解决方案吗?

1 个答案:

答案 0 :(得分:2)

你可能做得太多了。这对我有用:

FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

SetBounds(0,0,Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height);