web-dev-qa-db-fra.com

Comment optimiser le formulaire sur n'importe quel écran d'ordinateur dans une application Windows Forms?

Je crée donc un jeu sur Visual Studio C # et je souhaite que le formulaire soit automatiquement agrandi sur l'écran de l'ordinateur de tout utilisateur une fois compilé? Comment puis je faire ça?

13
George Tyler

Vous pouvez le faire en utilisant l’une des méthodes suivantes -

  1. Définissez le formulaire WindowState = FormWindowState.Maximized;
  2. Obtenez la résolution de l'écran en utilisant le code suivant et définissez la taille de vos formulaires en conséquence

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

Définissez la propriété WindowState de votre formulaire sur Maximized.

Votre formulaire sera alors maximisé lorsqu’il sera ouvert.

17
Jay Riggs

Vous pouvez utiliser this.WindowState = FormWindowState.Maximized;

8
Tapas Pal
  1. Allez à charger le formulaire en tant que code d'affichage et utilisez ce code: 

C #:

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

VB:

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

correct dans VS2010:

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

0
danphm

Si vous cherchez quelque chose qui optimisera votre fenêtre dès le premier clic et normalisera votre fenêtre lors du second clic, cela vous aidera.

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