在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;
}
以上是一些常用的方法,根據實際需求選擇適合的方法來實現窗體自適應屏幕大小。