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: