Ejemplo n.º 1
0
 private void Platform_ApplicationViewChanged(object sender, ViewStateChangedEventArgs e)
 {
     AssertNotDisposed();
     Raise(ApplicationViewChanged, e);
 }
Ejemplo n.º 2
0
        void OnApplicationViewChanged(object sender, ViewStateChangedEventArgs e)
        {
            ApplicationViewState = e.ViewState;

            // Update the world viewport based on the view state
            if (ApplicationViewState == ApplicationViewState.FullScreenLandscape)
            {
                WorldViewport.Width = 1600;
                WorldViewport.Height = 900;
            }
            if (ApplicationViewState == ApplicationViewState.FullScreenPortrait)
            {
                WorldViewport.Width = 900;
                WorldViewport.Height = 1600;
            }
            if (ApplicationViewState == ApplicationViewState.Snapped)
            {
                WorldViewport.Width = GraphicsManager.ScreenViewport.Width;
                WorldViewport.Height = GraphicsManager.ScreenViewport.Height;
            }
            if (ApplicationViewState == ApplicationViewState.Filled)
            {
                WorldViewport.Width = 1600;
                WorldViewport.Height = 1200;
            }

            // Show the windows mouse if the game is snapped (to make it easier to change back to a supported state)
            IsMouseVisible = ApplicationViewState == ApplicationViewState.Snapped ? true : false;
        }