VB.NET - Definindo a localização inicial do formulário


 

Abrir e posicionar formulários talvez seja uma das tarefas mais realizadas nas aplicações Windows.
 

Neste artigo vou mostrar como você pode definir a localização do seu formulário no VB .NET usando as propriedades StartLocation e Location do formulário.

 

Estas propriedades controlam onde o formulário será localizado quando for aberto. Podemos definir estas propriedades em tempo de desenho ou via código. Vamos começar dando uma olhada rápida nestas propriedades.

 

A propriedade StartLocation

 

StartLocation é uma enumeração (enumeration)  que representa as cinco posições iniciais possíveis para a localização de um formulário.

 

StartLocation

Descrição

CenterParent

O formulário é centrado dentro dos limites do seu formulário pai.

CenterScreen

O formulário é centralizado na exibição atual , e possui dimensões especificadas no tamanho do formulário.

Manual

A localização e tamanho do formulário ira determinar esta posição inicial.

WindowsDefaultBounds

O formulário é posicionado na localização da janela padrão e tem seus limites determinados pelo padrão windows.

WindowsDefaultLocation

O formulário é posicionado na localização padrão do Windows e tem seu tamanho especificado pelo tamanho do formulário.

 

A propriedade Location

 

Location é a posição do canto esquerdo superior de um formulário. Esta propriedade consiste de um ponto com coordenadas x e y que define um ponto na tela do computador.

 

Usando StartLocation e Location

 

Através de uma combinação das propriedades StatupLocation e Location podemos posicionar o formulário na primeira vez que ele for aberto.  Abaixo temos exemplos de como estas propriedades afetam a posição inicial e o tamanho de um formulário quando aberto. 

 

Definição das propriedades Resultado :  localização e tamanho quando o form é aberto

 

StartLocation = Manual

Location = 0,0

Size = 200,200

 

Location: {X=0,Y=0}

Size: {Width=200, Height=200}

 

 

 

StartLocation = Center

Location = 0,0

Size = 200,200
 


Location: {X=412,Y=267}

Size: {Width=200, Height=200}

 

 

StartLocation = WindowsDefaultBounds

Location = 0,0

Size = 200,200


Location: {X=88,Y=116}

Size: {Width=768, Height=527}

 

 

 

StartLocation = WidowsDefaultLocation

Location = 0,0

Size = 200,200


Location: {X=22,Y=29}

Size: {Width=200, Height=200}

 

 

 

Embora as propriedades Location e Size do formulário nos exemplos acima foram definidas com a mesma medida ;  a localização e tamanho atual do formulário quando aberto varia dependendo de qual enumerador StartLocation usamos.

 

Como o tamanho da tela e a resolução podem variar de sistema para sistema geralmente os sistemas costumam usar o enumerador : WindowsDefaultLocation .

 

Com o isto o sistema irá usar a melhor localização para o formulário na sua abertura baseado no hardware atual.

 

Se o seu sistema for rodar em diferentes máquinas com diferentes resolução de monitor esta é a enumeração indicada.

Até o próximo artigo VB.NET .

Veja os Destaques e novidades do SUPER DVD Visual Basic (sempre atualizado) : clique e confira !

Quer migrar para o VB .NET ?

Quer aprender C# ??

Quer aprender os conceitos da Programação Orientada a objetos ?

Quer aprender o gerar relatórios com o ReportViewer no VS 2013 ?

  Gostou ?   Compartilhe no Facebook   Compartilhe no Twitter

Referências:


José Carlos Macoratti