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?
6
A
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;
3
To jest właściwa droga z monogame
GraphicsDeviceManager graphics;
graphics = new GraphicsDeviceManager(this);
graphics.ToggleFullScreen();
keyboardP jest poprawna. Jeśli to nie zadziała, przejdź do raportu o błędzie na stronie [MonoGame] (https://github.com/mono/MonoGame/issues). –
przełączanie działa poprzez ustawienie flagi isFullScreen, a następnie grafiki.ApplyChanges(); – Esa
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. –