我的屏幕尺寸有问题。我希望从我的Windows窗体程序中获取屏幕大小,但是当我这样做时:
Rectangle bounds = Screen.AllScreens[0].Bounds;
bounds.Width = 1536而不是1920(我的分辨率屏幕)。
你能帮我吗?
答案 0 :(得分:0)
Rectangle resolution = Screen.PrimaryScreen.Bounds
这有帮助吗?您的代码为我返回正确的屏幕尺寸
int count = Screen.AllScreens.Count();
for (int itr = 0; itr < count; itr++) {
Console.WriteLine("The width of screen {0} is {1}", itr, Screen.AllScreens[itr].Bounds.Width);
}
以上代码将循环显示所有监视器
答案 1 :(得分:0)
也许试试这个:
Screen.PrimaryScreen.Bounds.Width;
Screen.PrimaryScreen.Bounds.Height;
Screen.PrimaryScreen.Bounds.Size;
也许你选错了显示器?因为Screen是用于获取屏幕res的主要库。