Comment : redimensionner des Windows Forms

Vous pouvez spécifier la taille de votre Windows Form de plusieurs façons. Vous pouvez modifier à la fois la hauteur et la largeur du formulaire par programme en définissant une nouvelle valeur pour la propriété Size, ou régler individuellement les propriétés Height ou Width. Si vous utilisez Visual Studio, vous pouvez modifier la taille à l'aide du Concepteur Windows Forms. Pour plus d'informations, consultez Comment : redimensionner des Windows Forms à l'aide du concepteur et Comment : redimensionner des Windows Forms à l'aide du concepteur et Comment : redimensionner des Windows Forms à l'aide du concepteur et Comment : redimensionner des Windows Forms à l'aide du concepteur et Comment : redimensionner des Windows Forms à l'aide du concepteur.

Pour redimensionner un formulaire par programme

  • Indiquez la taille du formulaire au moment de l'exécution en définissant sa propriété Size.

    L'exemple de code suivant montre comment définir une taille de formulaire de 100 par 100 pixels :

    Form1.Size = New System.Drawing.Size(100, 100)
    
    Form1.Size = new System.Drawing.Size(100, 100);
    
    Form1.set_Size(new System.Drawing.Size(100, 100));
    
    Form1->Size = System::Drawing::Size(100, 100);
    

Pour modifier par programme la largeur et la hauteur d'un formulaire

  • Une fois que la Size est définie, modifiez la hauteur ou la largeur du formulaire en utilisant les propriétés Width ou Height.

    L'exemple de code suivant montre la largeur du formulaire définie à 300 pixels à partir du bord gauche du formulaire, alors que la hauteur reste inchangée.

    Form1.Width = 300
    
    Form1.Width = 300;
    
    Form1.set_Width(300);
    
    Form1->Width = 300;
    

    ou

    Modifiez Width ou Height en définissant la propriété Size.

    Toutefois, comme le montre l'exemple de code suivant, il est moins pratique d'utiliser cette approche que de définir simplement les propriétés Width ou Height.

    Form1.Size = New Size(300, Form1.Size.Height)
    
    Form1.Size = new Size(300, Form1.Size.Height);
    
    Form1.set_Size(new Size(300, Form1.get_Size().get_Height()));
    
    Form1->Size = System::Drawing::Size(300, Form1->Size.Height);
    

Pour modifier par programme la taille d'un formulaire par incrément

  • Pour incrémenter la taille du formulaire, définissez les propriétés Width et Height.

    L'exemple de code suivant montre la largeur du formulaire définie à 200 pixels de plus que la valeur actuelle.

    Form1.Width += 200
    
    Form1.Width += 200;
    
    Form1.set_Width(Form1.get_Width() + 200);
    
    Form1->Width += 200;
    

    Avertissement

    Utilisez toujours la propriété Height ou Width pour modifier une dimension d'un formulaire, sauf si vous définissez en même temps les dimensions de hauteur et de largeur en attribuant à la propriété Size une nouvelle structure Size. La propriété Size retourne une structure Size qui est un type valeur. Vous ne pouvez pas assigner de nouvelle valeur à la propriété d'un type valeur. Par conséquent, l'exemple de code suivant ne procèdera pas à la compilation.

    ' NOTE: CODE WILL NOT COMPILE
    Dim f As New Form()
    f.Size.Width += 100 
    
    // NOTE: CODE WILL NOT COMPILE
    Form f = new Form();
    f.Size.Width += 100;
    
    // NOTE: CODE WILL NOT COMPILE
    Form f = new Form();
    f.get_Size().set_X(f.get_Size().get_X() + 100);
    
    // NOTE: CODE WILL NOT COMPILE
    Form^ f = gcnew Form();
    f->Size->X += 100;
    

Voir aussi

Autres ressources

Mise en route des Windows Forms

Amélioration des applications Windows Forms