winfrom 全屏自适应
时间: 2023-09-16 19:08:05 浏览: 90
WinForm窗体及其控件的自适应
要让 WinForm 应用程序实现全屏自适应,可以使用以下代码:
```csharp
this.WindowState = FormWindowState.Maximized; // 最大化窗口
this.FormBorderStyle = FormBorderStyle.None; // 去掉窗口边框
this.Bounds = Screen.PrimaryScreen.Bounds; // 窗口大小设置为屏幕大小
```
这段代码将窗口状态设置为最大化,去掉窗口边框,并将窗口大小设置为屏幕大小,从而实现全屏自适应。你可以在 `Form_Load` 事件中添加这段代码。同时,如果你需要退出全屏状态,可以在 `Form_KeyDown` 事件中添加以下代码:
```csharp
if (e.KeyCode == Keys.Escape)
{
this.WindowState = FormWindowState.Normal; // 还原窗口状态
this.FormBorderStyle = FormBorderStyle.Sizable; // 显示窗口边框
}
```
阅读全文