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(); }
private void DGame_Deactivated(object sender, EventArgs e) { BaseNetworkPlayer.ScreenRegionChanged(); }