Как сделать форму максимально возможной для любого экрана компьютера в приложении Windows Forms?

Итак, я делаю игру на Visual Studio С#, и я хочу, чтобы форма автоматически расширяться до любого экрана пользовательского компьютера при компиляции? Как я могу это сделать?

Ответ 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);
    }