Minicursos - C#

Propriedades Diversas do C#


Bem, antes de começarmos a falar em como ligar nosso pequeno aplicativo a um banco de dados, resolvi acrescentar esse tópico para falar de algumas propriedades simples, mas importantes do Visual C# e que ajudarão a melhorar a interface dos programas.

Size

Vamos começar pela propriedade Size, dos formulários, pois nosso pequeno programa está, neste momento, com 5 formulários, mas eles possuem tamanhos diferentes, o que evidentemente não é bom.

Vamos padronizar o tamanho de todos os formulários para 500 x 400, alterando a propriedade Size, conforme figura abaixo:

Propriedades Diversas do C#

Apenas o formulário frmSobre, vamos deixar com as dimensões 450 x 390.

Propriedades Diversas do C#

Alinhando Componentes

Como é possível verificar na imagem acima, o botão “Salvar” ficou totalmente fora do centro, mas isso não é uma grande preocupação, pois o Visual C# possui uma ferramenta que faz o alinhamento automático de qualquer componente, seja vertical ou horizontal, vejam onde essas importantes ferramentas se localizam:

Propriedades Diversas do C#

Basta selecionar o componente que deseja centralizar e depois clicar nestes botões.

Alinhando Textos

Ainda falando sobre posicionamento, pode ser que dentro de um componente que possui texto, como um botão, você queira alterar a localização deste texto. Para isso temos a propriedade TextAlign, pertencente aos componentes do tipo Button, como ilustra a figura abaixo:

Propriedades Diversas do C#

Percebam que alterei seu valor para “TopRight” e o texto contido no botão já se deslocou para o canto superior direito. Através desta propriedade é possível posicionar o texto em qualquer região do botão.

Alterando Cores de Fundo

Retornando ao processo de padronização dos formulários do nosso pequeno aplicativo, vamos mudar a cor padrão do fundo, que é o cinza. Com o formulário selecionado, vamos clicar na propriedade BackColor e efetuar essa alteração. Notem que é possível escolher cores na aba System, Web ou Custom.

Propriedades Diversas do C#

Selecionarei a AntiqueWhite para todos, mas fiquem à vontade para selecionar qualquer outra.

Alterando a posição inicial dos formulários

Também é possível modificar a posição inicial dos formulários, ou seja, o local em que eles surgirão quando forem criados pelo programa. A propriedade que permite essa configuração é a StartPosition. Vou definir, para todos os formulários, exceto o frmPrincipal, a posição centralizada na tela, portanto definindo o valor como CenterScreen.

Propriedades Diversas do C#

Alterando o título do formulário

Com um formulário selecionado, podemos modificar a propriedade Text e com isso definir o texto que será exibido na barra de título, vejam o exemplo quando altero o valor, no formulário frmSobre, para “Sobre o Programa”:

Propriedades Diversas do C#

Sugiro que alterem para todos os formulários, exibindo textos adequados às suas funções.

Inserindo uma imagem como fundo de um formulário

Assim como fizemos na tela de Splash, vamos inserir uma imagem qualquer no formulário principal do programa. Isso será feito através da propriedade BackgroundImage.

Propriedades Diversas do C#

Resumindo o que foi feito até agora...

Nosso aplicativo já não tem a cor cinza padrão nos fundos dos formulários, que já possuem todos o mesmo tamanho e abrem centralizados na tela do Windows. Também foram adicionados títulos a cada formulário e, para encerrar, vamos adicionar e centralizar botões de "Fechar" nos formulários frmAlteraCliente, frmCadastroCliente, frmRemoveCliente e frmSobre, como ilustra a figura abaixo:

Propriedades Diversas do C#

Estes botões são necessários para o caso do usuário querer apenas fechar o formulário, retornando ao anterior. Nos formulários onde já tínhamos um botão na parte inferior, vale uma interessante dica para centralizar os dois botões. A primeira coisa a ser feita é selecionar os dois, e isso pode ser feito segurando a tecla CTRL do teclado e clicando sobre os dois ou simplesmente selecionando-os com o cursor, como faríamos se quiséssemos demarcar uma área de uma figura. Se os dois estiverem selecionados, eles aparecerão em destaque, como a figura abaixo demonstra:

Propriedades Diversas do C#

Feito isso é só clicar no botão “Alinhar horizontalmente” na barra superior, como já foi demonstrado anteriormente.

Vale lembrar também que para cada botão “Fechar” adicionado é necessário associar o código “Close();”.

Bem, com isso encerramos essa parte de dicas básicas para melhorar o layout. Em seguida veremos como melhorar as caixas de mensagens.



Notícias - Games

Atari VCS é finalmente lançado e surpreende

O Atari VCS foi lançado recentemente e trouxe suporte a praticamente todos os serviços de streaming de jogos já disponíveis. A única exceção foi por conta do Playstation Now, cujo suporte nativo não é oferecido, mas ele pode ser acessado através do modo PC do VCS, já que o console possui Googl...

Ler Notícia Completa

Conheça o Playstation 2 portátil criado por um brasileiro

Claudio Adriano decidiu criar uma versão portátil do console Playstation 2, da Sony. Inspirado no Nintendo Switch, o console ficou pronto depois de 2 anos de trabalho e algumas interessantes adaptações. Partindo de uma placa-mãe de um PS2 Slim, Claudio fez os encaixes necessários para que a pla...

Ler Notícia Completa

PS5 com SSDs não originais apresentam ótimo resultado

A última atualização do PS5 permite que se faça a expansão do armazenamento do console. Embora o aparelho exija características específicas para os dispositivos de expansão, como taxa de leitura de 5Gb/s, ele funciona surpreendentemente bem com SSDs de velocidades inferi...

Ler Notícia Completa

Capcom Pro Tour sofre o cancelamento de algumas etapas por conta do coronavírus

Em um comunicado ao público via redes sociais, a Capcom revelou que algumas etapas do Capcom Pro Tour foram removidas do calendário como precaução contra o surto de coronavírus pelo mundo...

Ler Notícia Completa

Conheça o Stadia: a incrível plataforma de streaming de games do Google

O Google deu o pontapé inicial para o que espera ser o futuro dos videogames: consoles e hardware em geral ficam em segundo plano, e os games rodam em qualquer dispositivo via streaming. A plataforma Stadia promete levar jogos para notebooks, TVs, celulares e muito mais. O projeto do Google se...

Ler Notícia Completa

Anúncios pornográficos eram exibidos em jogos infantis da Google Play Store devido a um bug

Um app malicioso foi responsável por fazer com que cerca de 60 jogos publicados na Google Play Store veiculassem anúncios pornográficos. Entre os aplicativos estão games infantis e títulos baixados mais um milhão de vezes na loja online da Google. O problema foi flagrado pela empresa de seguran...

Ler Notícia Completa

Você sabia?

O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!

O título Space Invaders, lançado em 1980, fez tanto sucesso em todo o mundo que as pessoas compravam o console Atari apenas para poderem jogá-lo em casa. Saiba mais sobre este incrível título clicando aqui.

Considerando todas as adaptações de jogos de videogame para o cinema, a mais bem sucedida foi Lara Croft: Tomb Raider, lançado em 2001 e que faturou 274 milhões de dólares. Ele foi dirigido por Simon West e estrelado pela bela Angelina Jolie.

Ajude o Contém Bits com um cafezinho!

Se você gostou do artigo, se ele lhe foi útil de alguma maneira e você quiser ajudar o Contém Bits, saiba que é simples, fácil e rápido. Basta clicar na imagem do PayPal (ou no cafezinho) e seguir as instruções, em ambiente seguro e com o respaldo do Paypal. Eu agradeço muito! :)


Você gostará destes vídeos!