Sto sviluppando un gioco usando Monogame e C#. Ho un'applicazione wpf per il menu che inizia a schermo intero. Quando clicco su play dal menu, vado al progetto Monogame. Come posso avviare la soluzione Monogame a schermo intero come faccio con il menu wpf?Come iniziare a schermo intero in Monogame?
6
A
risposta
7
È possibile impostare la proprietà IsFullscreen
su true
.
//you likely already have this line (or similar)
graphics = new GraphicsDeviceManager(this);
//set the GraphicsDeviceManager's fullscreen property
graphics.IsFullScreen = true;
3
Questo è il modo giusto con monogame
GraphicsDeviceManager graphics;
graphics = new GraphicsDeviceManager(this);
graphics.ToggleFullScreen();
keyboardP è corretta. Se questo non funziona, inserisci una segnalazione di bug nella pagina [MonoGame issues] (https://github.com/mono/MonoGame/issues). –
la commutazione funziona impostando il flag isFullScreen e quindi graphics.ApplyChanges(); – Esa
A quanto pare, Monogame ha un problema noto in cui la modalità a schermo intero non funziona ancora. Impostazione IsFullScreen funziona in XNA, ma viene immediatamente impostato su falso in Monogame. Il noto work-around sembra utilizzare una finestra a schermo intero senza bordi, che sto ancora cercando di ottenere da sola. Mi è stato detto che questo dipende da quale versione di Windows viene utilizzata. –