2011-07-05 87 views
2

無論如何要知道某個遊戲是全屏運行還是作爲窗口運行?是遊戲全屏還是窗口?

我需要這個,因爲我的應用程序是可以在全屏和窗口模式之間切換的遊戲,我需要針對每種情況採取不同的行爲。

類似:

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

*遊戲是不是我的,這是另一場比賽。一場真正的比賽。

+1

這可能是值得澄清的遊戲是否是你或外部應用。幾個答案假定前者,我認爲你的意思是後者。 –

+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。

比如XNA(的DirectX):

GraphicsDeviceManager graphics = new GraphicsDeviceManager(...); 

graphics.IsFullScreen = true;