Compartilhar via


Como: Redimensionar formulários do Windows

Você pode especificar o tamanho do seu Formulário do Windows de várias maneiras. Você pode alterar tanto a altura quanto a largura do formulário por programação definindo de um novo valor para a propriedade Size, ou ajustando as propriedades Height ou Width individualmente. Se você estiver usando Visual Studio, você pode alterar o tamanho usando o Windows Forms Designer. Para obter mais informações, consulte Como: Redimensionar Formulários do Windows Using the Designer e Como: Redimensionar Formulários do Windows Using the Designer e Como: Redimensionar Formulários do Windows Using the Designer e Como: Redimensionar usando o designer do Windows Forms e Como: Redimensionar usando o Designer de formulários do Windows e Como redimensionar Windows Forms usando o designer.

Para redimensionar uma forma por meio de programação

  • Defina o tamanho de um formulário em tempo de execução pela definido a propriedade Size do formulário.

    O código exemplo a seguir mostra o tamanho forma definido como 100 × 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);
    

Para alterar largura e altura do formulário por programação.

  • Depois que Size estiver definido, mude a altura ou largura usando as propriedades Width ou Height.

    O código exemplo a seguir mostra a largura do formulário definida para 300 pixels da borda esquerda do formulário, enquanto a altura permanece constante.

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

    - ou -

    Altere Width ou Height definindo a propriedade Size.

    No entanto, como mostra o seguinte código exemplo, essa abordagem é mais complicada do que apenas configuração das propriedades 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);
    

Para alterar o tamanho do formulário em incrementos por meio de programação

  • Para incrementar o tamanho do formulário, defina as propriedades Width e Height.

    O código exemplo a seguir mostra a largura do formulário definida para 200 pixels mais largo do que a definição atual.

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

    Aviso

    Sempre use as propriedades Height ou Width para alterar uma dimensão de um formulário, a menos que você está definido as dimensões altura e largura ao mesmo tempo por definição da propriedade Size para uma nova estrutura Size. A propriedade Size retorna uma estrutura Size, que é um tipo de valor. Você não pode atribuir um novo valor para a propriedade de um tipo de valor. Portanto, o seguinte código exemplo não será compilado.

    ' 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;
    

Consulte também

Outros recursos

Guia de introdução aos Formulários do Windows

Aprimorando Aplicativos de Formulários do Windows