在 C# 中获取屏幕尺寸
本教程将讨论查找屏幕 C# 尺寸的方法。
使用 C# 中的 SystemParameters
类获取主屏幕的屏幕大小
屏幕的大小是指在这种情况下屏幕的分辨率。屏幕的分辨率是从左到右的像素数与从上到下的像素数的乘积。SystemParameters
类包含可用于查询 C# 中的系统设置信息的属性。SystemParameters.FullPrimaryScreenHeight
属性获取主监视器的完整高度。屏幕的高度是从屏幕顶部到底部的像素数。SystemParameters.FullPrimaryScreenWidth
属性获取主监视器的完整宽度。屏幕的宽度是从屏幕的左到右的像素数。我们可以使用这两个属性来获取主监视器的大小或分辨率。以下代码示例向我们展示了如何使用 C# 中的 SystemParameters
类找到主监视器的屏幕尺寸。
using System.Windows;
double height = SystemParameters.FullPrimaryScreenHeight;
double width = SystemParameters.FullPrimaryScreenWidth;
double resolution = height * width
上面的代码通过获取 height
和 width
变量的乘积来计算主屏幕的分辨率。
使用 C# 中的 SystemParameters
类获取所有屏幕的屏幕尺寸
在上一节中,我们仅计算了主屏幕的分辨率。但是,如果我们使用多屏幕设置,并且想要获得所有屏幕的总大小,则也可以使用 C# 中的 SystemParameters
类来实现。SystemParameters.VirtualScreenHeight
属性获取所有监视器的全高。SystemParameters.VirtualScreenWidth
属性获取所有监视器的宽度。我们可以使用这两个属性来获取所有监视器的总大小。下面的代码示例向我们展示了如何使用 C# 中的 SystemParameters
类获取所有监视器的屏幕尺寸。
using System.Windows;
double height = SystemParameters.VirtualScreenHeight;
double width = SystemParameters.VirtualScreenWidth;
double resolution = height * width
上面的代码通过获取 height
和 width
变量的乘积来获得所有屏幕的分辨率。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn