C# winform 获得屏幕大小
时间: 2024-10-17 07:06:23 浏览: 48
C# winform屏幕共享 Stocket网络通信-菜鸟教程
在C# Winform应用程序中,你可以使用`Screen`类来获取屏幕的大小信息。以下是一个简单的示例:
```csharp
using System;
using System.Windows.Forms;
namespace YourNamespace
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 获取屏幕分辨率
Size screenSize = Screen.AllScreens[0].Bounds.Size; // 使用主显示器的大小
// 或者获取当前窗口所在屏幕的大小
// Size screenSize = Screen.FromPoint(this.Location).Bounds.Size;
// 输出屏幕宽度和高度
Console.WriteLine("屏幕宽度:{0} 像素", screenSize.Width);
Console.WriteLine("屏幕高度:{0} 像素", screenSize.Height);
// 如果需要将结果赋值给Form或其他控件属性
this.Width = screenSize.Width;
this.Height = screenSize.Height;
}
}
}
```
在这个例子中,`Screen.AllScreens[0]`获取的是所有可用屏幕中第一块屏幕的信息,如果只有一个显示器,这通常是正确的。如果你的应用程序有一个特定的窗体并想基于该窗体的位置来获取大小,可以使用`Screen.FromPoint(this.Location)`。
阅读全文