protected virtual void OnFullscreenChanged() { FullscreenChanged?.Invoke(this, EventArgs.Empty); if (_fullscreenEnabled) { Form.FormBorderStyle = FormBorderStyle.None; Form.WindowState = FormWindowState.Maximized; } else { Form.FormBorderStyle = FormBorderStyle.Sizable; Form.WindowState = FormWindowState.Normal; } }
protected virtual void OnFullscreenChanged(EventArgs e) { if (fullscreen) { oldBorderStyle = FormBorderStyle; oldWindowState = WindowState; oldBounds = DesktopBounds; WindowState = FormWindowState.Normal; FormBorderStyle = FormBorderStyle.None; WindowState = FormWindowState.Maximized; } else { FormBorderStyle = oldBorderStyle; WindowState = oldWindowState; DesktopBounds = oldBounds; } FullscreenChanged?.Invoke(this, e); }