示例#1
0
 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;
     }
 }
示例#2
0
        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);
        }