使用Csharp实现winfrom窗口的尺寸根据显示器自动调整的代码
时间: 2024-05-03 20:21:18 浏览: 91
下面是一个简单的示例代码,它可以根据显示器的大小自动调整窗口的大小和位置:
```csharp
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Load += new EventHandler(Form1_Load);
}
void Form1_Load(object sender, EventArgs e)
{
// 获取屏幕的大小
Screen screen = Screen.PrimaryScreen;
int screenWidth = screen.Bounds.Width;
int screenHeight = screen.Bounds.Height;
// 设置窗口的大小
this.Width = screenWidth / 2;
this.Height = screenHeight / 2;
// 设置窗口的位置
this.StartPosition = FormStartPosition.CenterScreen;
}
}
```
在上面的代码中,我们使用了 `Screen` 类来获取主屏幕的大小。然后,我们将窗口的大小设置为屏幕大小的一半,并将其居中显示在屏幕上。您可以根据需要修改这些值以达到您想要的效果。
阅读全文