Итак, я делаю игру на Visual Studio С#, и я хочу, чтобы форма автоматически расширяться до любого экрана пользовательского компьютера при компиляции? Как я могу это сделать?
Как сделать форму максимально возможной для любого экрана компьютера в приложении Windows Forms?
Ответ 1
Вы можете сделать это, используя одно из следующих действий:
- Задайте форму WindowState = FormWindowState.Maximized;
-
Получите разрешение экрана, используя следующий код и соответственно установите размер ваших форм.
int height = Screen.PrimaryScreen.Bounds.Height; int width = Screen.PrimaryScreen.Bounds.Width;
Ответ 2
Задайте свойство WindowState вашей формы Maximized
.
Это приведет к тому, что ваша форма будет максимальна при ее открытии.
Ответ 3
Вы можете использовать this.WindowState = FormWindowState.Maximized;
Ответ 4
- Перейдите к загрузке формы в виде кода и используйте этот код:
С#:
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
VB:
Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
Ответ 5
Если вы ищете что-то, что максимизирует ваше окно при первом щелчке и нормализует ваше окно на второй щелчок, это поможет.
private void maximiseButton_Click(object sender, EventArgs e)
{
//normalises window
if (this.WindowState == FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Normal;
this.CenterToScreen();
}
//maximises window
else
{
this.WindowState = FormWindowState.Maximized;
this.CenterToScreen();
}
}
Ответ 6
правильный в VS2010:
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
Ответ 7
На Событии Перемещения Формы добавьте это:
private void Frm_Move (object sender, EventArgs e)
{
Top = 0; Left = 0;
Size = new System.Drawing.Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
}