Manter janelas sempre quadradas em C#

Olá!

Nesta postagem trago uma rápida dica para manter sua janela sempre com a proporção 1:1, ou seja, quadrada.
Sempre que a janela é redimensionada em C#, assim que o botão do mouse é solto o evento ResizeEnd é disparado. É nele que igualaremos as dimensões, usando a maior delas como valor em comum.

O código ficará assim:

private void Form1_ResizeEnd(object sender, EventArgs e)
{
    //Define o valor das propriedades iguais, usando o maior deles como base
    if (this.Width > this.Height)
    {
        this.Height = this.Width;
    }
    else
    {
        this.Width = this.Height;
    }

}

Espero que ajude.
Até a próxima!

Nenhum comentário:

Postar um comentário

Não esqueça de enviar um comentário. Isto motiva o autor a continuar postando e também é uma forma de agradecimento