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  | 
    
     
     Size: {Width=200, Height=200} 
  | 
  
| 
     
 StartLocation = WindowsDefaultBounds Location = 0,0 Size = 200,200  | 
    
     
     Size: {Width=768, Height=527} 
 
  | 
  
| 
     
 StartLocation = WidowsDefaultLocation Location = 0,0 Size = 200,200  | 
    
     
     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: