Example #1
0
        protected void Window_ClientSizeChanged(object sender, EventArgs e)
        {
            Core.WindowSize = new Rectangle(0, 0, Window.ClientBounds.Width, Window.ClientBounds.Height);

            if (Core.CurrentScreen != null)
            {
                Core.CurrentScreen.SizeChanged();
                Screen.TextBox.PositionY = Core.WindowSize.Height - 160f;
            }
            BaseNetworkPlayer.ScreenRegionChanged();
        }
        private static void ToggleFullScreen()
        {
            if (Core.GraphicsManager.IsFullScreen == false)
            {
                if (GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width != System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width ||
                    GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height != System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height)
                {
                    Core.GraphicsManager.PreferredBackBufferWidth  = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width;
                    Core.GraphicsManager.PreferredBackBufferHeight = System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height;
                    Core.WindowSize = new Rectangle(0, 0, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Width, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height);
                }
                else
                {
                    Core.GraphicsManager.PreferredBackBufferWidth  = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width;
                    Core.GraphicsManager.PreferredBackBufferHeight = GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height;
                    Core.WindowSize = new Rectangle(0, 0, GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width, GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height);
                }

                //System.Windows.Forms.Application.VisualStyleState = Windows.Forms.VisualStyles.VisualStyleState.ClientAndNonClientAreasEnabled;

                Core.GraphicsManager.ToggleFullScreen();

                Core.GameMessage.ShowMessage(Localization.GetString("game_message_fullscreen_on"), 12, FontManager.MainFont, Color.White);
            }
            else
            {
                Core.GraphicsManager.PreferredBackBufferWidth  = 1200;
                Core.GraphicsManager.PreferredBackBufferHeight = 680;
                Core.WindowSize = new Rectangle(0, 0, 1200, 680);

                //System.Windows.Forms.Application.VisualStyleState = Windows.Forms.VisualStyles.VisualStyleState.ClientAndNonClientAreasEnabled;

                Core.GraphicsManager.ToggleFullScreen();

                Core.GameMessage.ShowMessage(Localization.GetString("game_message_fullscreen_off"), 12, FontManager.MainFont, Color.White);
            }

            Core.GraphicsManager.ApplyChanges();
            BaseNetworkPlayer.ScreenRegionChanged();
        }
Example #3
0
 private void DGame_Deactivated(object sender, EventArgs e)
 {
     BaseNetworkPlayer.ScreenRegionChanged();
 }