2

WinFormディスプレイが、現在表示されている現在の画面解像度を見つけて表示することは可能ですか?

たとえば、私の画面が1920 x 1080の場合、これはラベルまたは印刷行に表示されます。後半はもう知っていることですが。

WinFormでこのデータを見つけることができるかどうか、誰かに教えてもらえますか?

4

2 に答える 2

9

Screenクラスを使用する

 label1.Text = string.Format("Primary screen size = {0}x{1}", 
               Screen.PrimaryScreen.Bounds.Width, 
               Screen.PrimaryScreen.Bounds.Height);
于 2013-02-13T10:52:13.803 に答える
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();
于 2013-02-13T10:50:53.533 に答える