skip to Main Content
(31) 98739-9637

Como: redimensionar o Windows Forms

Você pode especificar o tamanho do seu Windows Forms de várias maneiras. Você pode alterar a altura e a largura do formulário programaticamente, definindo um novo valor para o Size propriedade, ou ajustar a Height ou Width propriedades individualmente. Se você estiver usando o Visual Studio, você pode alterar o tamanho usando o Designer de formulários do Windows. Consulte também como: Redimensionar Formulários do Windows usando o Designer.

Redimensionar um formulário programaticamente

Definir o tamanho de um formulário em tempo de execução, definindo o Size propriedade do formulário.

O exemplo de código a seguir mostra o tamanho do formulário definido como 100 x 100 pixels.C#Copiar

Form1.Size = new System.Drawing.Size(100, 100);

Alterar a altura e largura do formulário programaticamente

Após o Size é definido, alterar a altura ou a largura usando o Width ou Height propriedades.

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

Form1.Width = 300;

– ou –

Alteração Width ou Height definindo o Size propriedade.

No entanto, como mostra o exemplo de código a seguir, essa abordagem é mais complicada do que apenas configurando Width ou Height propriedades.C#Copiar

Form1.Size = new Size(300, Form1.Size.Height);

Alterar o tamanho do formulário em incrementos de forma programática

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

O exemplo de código a seguir mostra a largura do formulário definida para 200 pixels mais larga do que a configuração atual.C#Copiar

Form1.Width += 200;

 Cuidado

Sempre use a Height ou Width propriedade para alterar uma dimensão de um formulário, a menos que você está definindo as dimensões de altura e largura ao mesmo tempo, definindo o Size propriedade para um novo Size estrutura. O Size propriedade retorna um Size estrutura, que é um tipo de valor. Não é possível atribuir um novo valor para a propriedade de um tipo de valor. Portanto, o código a seguir não será compilado.C#Copiar

// NOTE: CODE WILL NOT COMPILE
Form f = new Form();
f.Size.Width += 100;

Fonte:
https://docs.microsoft.com/pt-br/dotnet/api/system.windows.forms.screen?view=netframework-4.8

Back To Top