在WinForms中,可以使用以下方法来使窗体自适应屏幕大小:
this.Size = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
private void Form1_Load(object sender, EventArgs e)
{
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
}
使用Anchor属性时,将控件的Anchor属性设置为左上、右上、左下和右下,这样控件会跟随窗体的大小进行调整,保持固定的边距。
使用Dock属性时,将控件的Dock属性设置为Fill,控件会自动填充整个父容器的空间。
通过组合使用Anchor和Dock属性,可以实现更灵活的布局。
例如,将一个Label控件始终位于窗体的右下角:
private void Form1_Resize(object sender, EventArgs e)
{
label1.Left = this.ClientSize.Width - label1.Width;
label1.Top = this.ClientSize.Height - label1.Height;
}
以上是一些常用的方法,根据实际需求选择适合的方法来实现窗体自适应屏幕大小。