我遇到了让我的表单应用程序全屏显示的问题。
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设置为屏幕边界,没有任何区别。
如果我将窗口状态设置为最小化,那么再次最大化它会全屏显示,但是我的所有元素都不会随之缩放,这会影响一些定位数学。
有解决方案吗?
答案 0 :(得分:2)
你可能做得太多了。这对我有用:
FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
SetBounds(0,0,Screen.PrimaryScreen.Bounds.Width,Screen.PrimaryScreen.Bounds.Height);