2011-07-05 3 views
2

特定のゲームがフルスクリーンで実行されているのか、ウィンドウとして動作しているのかを知りたいのですが?ゲームはフルスクリーンでもウィンドウでもかまいませんか?

私のアプリケーションはフルスクリーンモードとウィンドウモードを切り替えることができるゲームであり、それぞれの状況に応じて違う行動をする必要があるため、これが必要です。以下のような

何か:

if (Fullscreen) {Act For Fullscreen} else {Act For Window Mode} 

*ゲームは私のものではありません、それは別のゲームです。実際のゲーム。

+1

ゲームがあなたまたは外部アプリケーションであるかを明確にする価値があるかもしれません:たとえばXNA(DirectXが)

。いくつかの答えは、私はあなたが後者を意味すると思う前者を前提としています。 –

+0

これを試してください。私はゲームでそれを試しました。 http://stackoverflow.com/a/35582683/168345 – sjlewis

答えて

1

これはしませんか?

if(WindowState == WindowState.Maximized) 
+0

ウィンドウを指定するにはどうすればよいですか? – user779444

+0

@ user779444:どういう意味ですか?フォームクラスのメソッドの中にいれば、私が書いたのとまったく同じです(または 'this.WindowState')。そうでなければフォームオブジェクトを持たなければなりません - それはmyFormです。次に、 'myForm.WindowState'と書く –

1

おそらく、WinForms APIではなく、使用する特定のグラフィックステクノロジに依存します。

GraphicsDeviceManager graphics = new GraphicsDeviceManager(...); 

graphics.IsFullScreen = true; 
関連する問題