2010-06-02 6 views
10

Also mache ich ein Spiel auf Visual Studio C# und ich möchte das Formular auf automatisch auf den Computerbildschirm eines jeden Benutzers maximiert werden, wenn sie kompiliert werden? Wie kann ich das tun?Wie können Sie das Formular für jeden Computerbildschirm in einer Windows Forms-Anwendung maximieren?

+2

Ich bin sicher, dass Sie meinen, wenn Sie laufen, nicht kompiliert. –

+2

Die Antwort hängt davon ab, für welche Plattform Sie codieren. WPF? Silverlight? WinForms? usw. –

Antwort

15

Setzen Sie die WindowState Eigenschaft Ihres Formulars auf Maximized.

Dadurch wird Ihr Formular maximiert, wenn es geöffnet wird.

+1

Zusätzlich kann der [FormBorderStyle] (http://msdn.microsoft.com/en-us/library/hw8kes41.aspx) auf 'FormBorderStyle.None' gesetzt werden, um den Rahmen ebenfalls zu entfernen * wahr maximiertes Gefühl, keine Grenzen hinzugefügt *. – Patrick

26

Sie können eine der folgenden Optionen verwenden tun -

  1. das Formular Set Window = FormWindowState.Maximized;
  2. die Bildschirmauflösung mit folgendem Code abrufen und die Größe Ihrer Formulare entsprechend

    int height = Screen.PrimaryScreen.Bounds.Height; 
    int width = Screen.PrimaryScreen.Bounds.Width; 
    
+3

WindowState = FormWindowState.Maximized; // nicht WindowState = Maximiert; wie für PrimaryScreen arbeiten alwyas nur wenn ein Display oder alle anderen Display nicht kleiner haben – gg89

6

Sie setzen this.WindowState = FormWindowState.Maximized;

0

korrekt in VS2010 verwenden:

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

2
  1. Gehe zu laden auf Formular auf Code anzeigen, und verwenden Sie diesen Code:

C#:

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

VB:

Me.WindowState = System.Windows.Forms.FormWindowState.Maximized 
0

Wenn Sie nach etwas suchen, das Fenster auf eine Maximierung der Klicken Sie zuerst und normalisieren Sie Ihr Fenster auf einen zweiten Klick, dies wird Ihnen helfen.

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