web-dev-qa-db-ja.com

フォームをWindowsフォームアプリケーションの任意のコンピューター画面に最大化するにはどうすればよいですか?

それで、Visual Studio C#でゲームを作成していて、コンパイル時にフォームがユーザーのコンピューター画面に自動的に最大化されるようにしたいですか?どうやってやるの?

17
George Tyler

次のいずれかを使用して実行できます-

  1. フォームを設定しますWindowState = FormWindowState.Maximized;
  2. 次のコードを使用して画面解像度を取得し、それに応じてフォームのサイズを設定します

    int height = Screen.PrimaryScreen.Bounds.Height; 
    int width = Screen.PrimaryScreen.Bounds.Width;
    
31
Ram

フォームの WindowState プロパティをMaximizedに設定します。

これにより、フォームを開いたときに最大化されます。

20
Jay Riggs

this.WindowState = FormWindowState.Maximized;を使用できます

8
Tapas Pal
  1. ビューコードとしてフォームをロードし、このコードを使用する:

C#:

this.WindowState = System.Windows.Forms.FormWindowState.Maximized;

VB:

Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
4
Prof Shafiei

最初のクリックでウィンドウを最大化し、2回目のクリックでウィンドウを正規化するものを探している場合、これが役立ちます。

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();
        }
    }
1
amr_elshafei

フォーム移動イベントでこれを追加します:

    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);
    }
0
Segan

vS2010で正しい:

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;

0
danphm