web-dev-qa-db-ja.com

XNA-現在の画面解像度を取得する

現在のデスクトップ画面の解像度を取得することは可能ですか?

XNAゲームにはいくつかのマイナーな設定があります。そのうちの1つは画面の解像度です。私がやりたいのは、現在のデスクトップ解像度がサポートしているよりも大きい場合、画面解像度オプションを空白にすることです。

17
Jpin

GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Widthおよび.Heightはデバイスの現在の解像度を提供します。

Game.GraphicsDevice.Viewportには、クエリ可能な高さと幅の変数があり、ビューポートの解像度が得られます。ビューポートは通常ウィンドウのサイズですが、それは保証されていません。

Window.ClientBounds.Widthおよび.Heightゲームウィンドウの解像度が表示されます。

34
Nic Foster

GraphicsAdapter.SupportedDisplayModesは、サポートされているすべてのアスペクト比のコレクションを返します。次に、このコレクションに含まれるすべての比率を表示できます。

8
Justin Self