2013-03-08 20 views
6

Rozwijam grę, używając Monogame i C#. Mam aplikację wpf do menu, które zaczyna się na pełnym ekranie. Kiedy klikam na grę w menu, przechodzę do projektu Monogame. Jak mogę uruchomić rozwiązanie Monogame na pełnym ekranie, tak jak robię to z menu wpf?Jak zacząć na pełnym ekranie w Monogame?

Odpowiedz

7

Możesz ustawić właściwość IsFullscreen na true.

//you likely already have this line (or similar) 
graphics = new GraphicsDeviceManager(this); 

//set the GraphicsDeviceManager's fullscreen property 
graphics.IsFullScreen = true; 
+0

keyboardP jest poprawna. Jeśli to nie zadziała, przejdź do raportu o błędzie na stronie [MonoGame] (https://github.com/mono/MonoGame/issues). –

+1

przełączanie działa poprzez ustawienie flagi isFullScreen, a następnie grafiki.ApplyChanges(); – Esa

+1

Monogame najwyraźniej ma znany problem, w którym tryb pełnoekranowy jeszcze nie działa. Ustawienie IsFullScreen działa na XNA, ale natychmiast jest przywracane do wartości false w Monogame. Znane obejście wydaje się być używanie bezgranicznych, pełnoekranowych okien, które wciąż próbuję samemu wykonać. Powiedziano mi, że zależy to od używanej wersji systemu Windows. –

3

To jest właściwa droga z monogame

GraphicsDeviceManager graphics; 
graphics = new GraphicsDeviceManager(this); 
graphics.ToggleFullScreen();