現在のデスクトップ画面の解像度を取得することは可能ですか?
XNAゲームにはいくつかのマイナーな設定があります。そのうちの1つは画面の解像度です。私がやりたいのは、現在のデスクトップ解像度がサポートしているよりも大きい場合、画面解像度オプションを空白にすることです。
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width
および.Height
はデバイスの現在の解像度を提供します。
Game.GraphicsDevice.Viewport
には、クエリ可能な高さと幅の変数があり、ビューポートの解像度が得られます。ビューポートは通常ウィンドウのサイズですが、それは保証されていません。
Window.ClientBounds.Width
および.Height
ゲームウィンドウの解像度が表示されます。
GraphicsAdapter.SupportedDisplayModes
は、サポートされているすべてのアスペクト比のコレクションを返します。次に、このコレクションに含まれるすべての比率を表示できます。