我知道这是重复的问题,但我检查了所有其他相关的问题,他们的答案并没有帮助(结果还是一样,如图截图2)如何适合/重新调整Windows窗体到任何屏幕分辨率?
我是新来的C#Windows窗体。如截图1所示,我有一些Form1
控件,每组控件放在一个面板中。我在PC1中设计了应用程序,如屏幕截图1所示,它符合屏幕分辨率并且运行良好。
我的申请是在1366 x 768屏幕分辨率开发(如图Screenshot1),但是当我运行在不同的计算机(PC2)具有不同的显示器尺寸,不同的屏幕分辨率此应用程序的形式出现太大部分应用程序缺失或不在屏幕上。
但是我使用锚解决了这个问题,但又出现了另一个问题:用户控件没有重新调整自身的大小(如screenshot2所示),其中一部分被剪切或在panel1下面。我不知道这个问题是关系到用户控制的或与在Form1中所有控件(他们应该调整自己)
我甚至尝试下面的代码,但结果还是一样:
this.WindowState = FormWindowState.Maximized;
this.Location = new Point(0, 0);
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
Screen.PrimaryScreen.WorkingArea
我昨天一直在寻找解决这个问题,但我失败了,请帮助我的任何想法/建议它可能工作。谢谢
了解“TableLayoutPanel”和“FlowLayoutPanel”。 – Sinatr
右键单击中间的控件,选择面板并选择前置。看起来你的面板有z索引问题。还有一个文档大纲控件可以帮助将控件移动到正确的位置。对于使用面板的新手来说,这是很常见的。您还需要确保面板与您的中间面板正在填充,并且左右外部面板处于对接状态。 – DoomVroom