Winform显示屏幕分辨率

时间:2013-02-13 10:48:16

标签: c# winforms

我想知道winform显示器是否有可能找到并显示当前显示的当前屏幕分辨率?

例如,如果我的屏幕是1920 x 1080,它会在标签或打印行中显示。虽然后一部分是我知道如何做的事情。

有人可以告诉我,如果winform有可能找到这些数据吗?

2 个答案:

答案 0 :(得分:9)

使用Screen class

 label1.Text = string.Format("Primary screen size = {0}x{1}", 
               Screen.PrimaryScreen.Bounds.Width, 
               Screen.PrimaryScreen.Bounds.Height);

答案 1 :(得分:1)

是的,当然,c#和WinForms可以获得当前的屏幕分辨率,试试这段代码

Rectangle resolution = Screen.PrimaryScreen.Bounds;
int w = resolution.Width;
int h = resolution.Height;

或者您可以尝试将其显示为标签或消息框

label1.Text = Screen.PrimaryScreen.Bounds.Width.ToString() + "x" + Screen.PrimaryScreen.Bounds.Height.ToString();