📅  最后修改于: 2023-12-03 15:38:53.691000             🧑  作者: Mango
在编写 C# 应用程序时,获取屏幕宽度是一项常见的任务。本文将介绍两种获取屏幕宽度的方法。
Screen 类提供了许多有用的屏幕信息,包括屏幕的宽度和高度。可以使用以下代码来获取屏幕的宽度:
int screenWidth = Screen.PrimaryScreen.Bounds.Width;
这将返回主屏幕的宽度(以像素为单位)。
要获取所有屏幕的宽度,可以使用以下代码:
foreach (Screen screen in Screen.AllScreens)
{
int screenWidth = screen.Bounds.Width;
// 进一步处理逻辑
}
另一种获取屏幕宽度的方法是使用 System.Windows.SystemParameters 类。在 WPF 应用程序中,可以使用以下代码获取屏幕宽度:
double screenWidth = SystemParameters.PrimaryScreenWidth;
这将返回主屏幕的宽度(以 WPF 单位为单位)。
要获取所有屏幕的宽度,可以使用以下代码:
foreach (var screen in System.Windows.Forms.Screen.AllScreens)
{
double screenWidth = screen.WorkingArea.Width / 96.0 * 96.0; // 将像素转换为WPF单位
// 进一步处理逻辑
}
以上就是两种获取屏幕宽度的方法。如果你正在编写 C# 应用程序并需要获取屏幕信息,请根据你的具体需求选择适合的方法。