Что бы при запуске приложения, форма открывалась на весь экран в режиме Full Screen, нужно установить свойство (в конструкторе или программно) FormBorderStyle в значение None, т.е. убрать границы, а свойство WindowState в значение Maximized, т.е. развернуть на весь экран.
В этом примере, мы сделаем так, что при нажатии на клавишу Esc, форма перейдет в обычный режим, а при нажатии клавиатурной комбинации Alt+Enter, форма перейдет в режим Full Screen.
В этом примере, мы сделаем так, что при нажатии на клавишу Esc, форма перейдет в обычный режим, а при нажатии клавиатурной комбинации Alt+Enter, форма перейдет в режим Full Screen.
Form1.cs
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace_0010 {-
publicpartialclassForm1 : Form { -
publicForm1() { -
InitializeComponent(); -
/*по умолчанию делаем режим Full Screen*/ -
//убираем границы формы -
FormBorderStyle = FormBorderStyle.None; -
//разворачиваем форму на весь экран -
WindowState = FormWindowState.Maximized; -
} -
privatevoidForm1_Load(objectsender, EventArgs e) { -
MessageBox.Show("Ecs для перехода в обычный режим\n\nAlt+Enter для перехода в режим Full Screen"); -
} -
privatevoidForm1_KeyDown(objectsender, KeyEventArgs e) { -
//при нажатии на клавишу Esc форма переходит в обычный режим -
if(e.KeyCode == Keys.Escape) { -
FormBorderStyle = FormBorderStyle.Sizable; -
WindowState = FormWindowState.Normal; -
} -
//при нажатии на клавишы Alt+Enter форма переходит в режим Full Screen -
elseif(e.Alt && e.KeyCode == Keys.Enter) { -
FormBorderStyle = FormBorderStyle.None; -
WindowState = FormWindowState.Maximized; -
} -
} -
} }
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;namespace_0010 {-
publicpartialclassForm1 : Form { -
publicForm1() { -
InitializeComponent(); -
/*по умолчанию делаем режим Full Screen*/ -
//убираем границы формы -
FormBorderStyle = FormBorderStyle.None; -
//разворачиваем форму на весь экран -
WindowState = FormWindowState.Maximized; -
} -
privatevoidForm1_Load(objectsender, EventArgs e) { -
MessageBox.Show("Ecs для перехода в обычный режим\n\nAlt+Enter для перехода в режим Full Screen"); -
} -
privatevoidForm1_KeyDown(objectsender, KeyEventArgs e) { -
//при нажатии на клавишу Esc форма переходит в обычный режим -
if(e.KeyCode == Keys.Escape) { -
FormBorderStyle = FormBorderStyle.Sizable; -
WindowState = FormWindowState.Normal; -
} -
//при нажатии на клавишы Alt+Enter форма переходит в режим Full Screen -
elseif(e.Alt && e.KeyCode == Keys.Enter) { -
FormBorderStyle = FormBorderStyle.None; -
WindowState = FormWindowState.Maximized; -
} -
} -
} }