.NET - Criando uma interface com usuário ao estilo Windows 8 usando Panels
Neste artigo vou apresentar um programa feito na linguagem C# que utiliza uma interface com o usuário ao estilo Windows 8. |
Antes de apresentar o programa seria bom dar alguns conceitos básicos sobre o componente Panel que foi usado no projeto.
O controle Panel é um container que é usado para hospedar um grupo de controles. Ele é muito usado quando você precisa ocultar e exibir um grupo de controles pois ao invés de fazer o tratamento para cada controle você apenas coloca todos os controles em um Panel e trata apenas o Panel.
Para criar um componente Panel em tempo de execução e atribuir algumas propriedades é muito simples.
Veja o trecho de código a seguir que faz isso:
'Criamos uma instância da classe Panel Dim macPanel As New Panel() 'Definimos algumas propriedades do Panel macPanel.Location = New System.Drawing.Point(26, 12) macPanel.Name = "Panel1" macPanel.Size = New System.Drawing.Size(228, 200) macPanel.BackColor = Color.LightBlue 'após definir as propriedades basta adicionar o Panel no formulário Controls.Add(macPanel) |
//Criamos uma instância da classe Panel Panel macPanel = new Panel(); //Definimos algumas propriedades do Panel macPanel.Location = new System.Drawing.Point(26, 12); macPanel.Name = "Panel1"; macPanel.Size = new System.Drawing.Size(228, 200); macPanel.BackColor = Color.LightBlue; //após definir as propriedades basta adicionar o Panel no formulário Controls.Add(macPanel);
|
VB .NET | C# |
Agora vamos incluir um controle TextBox e um controle CheckBox no Panel que criamos :
'Cria um TextBox e define algumas propriedades Dim txtNome As New TextBox() txtNome.Location = New Point(10, 10) txtNome.Text = "Macoratti .net" txtNome.Size = New Size(200, 30) 'Cria um CheckBox e define algumas propriedades Dim chkTeste As New CheckBox() chkTeste .Location = New Point(10, 50) chkTeste .Text = "Marcar Aqui" chkTeste .Size = New Size(200, 30) 'inclui os controles no Panel criado macPanel.Controls.Add(txtNome) macPanel.Controls.Add(chkTeste) |
//Cria um TextBox e define algumas propriedades TextBox txtNome = new TextBox(); txtNome.Location = new Point(10, 10); txtNome.Text = "Macoratti .net"; txtNome.Size = new Size(200, 30); //Cria um CheckBox e define algumas propriedades CheckBox chkTeste = new CheckBox(); chkTeste.Location = new Point(10, 50); chkTeste.Text = "Marcar Aqui"; chkTeste.Size = new Size(200, 30); //inclui os controles no Panel criado macPanel.Controls.Add(txtNome); macPanel.Controls.Add(chkTeste); |
VB .NET | C# |
Para ocultar e/ou exibir o o controle basta usar sua propriedade Visible: macPanel.Visible = false
Tudo o que fizemos via código também pode ser feito usando a janela de propriedades do controle Panel.
Abaixo vemos o formulário principal do programa:
A seguir o formulário para gerenciar dados dos Alunos:
São usados apenas 3 componentes externos nesta interface que estão presentes na pasta bin\debug.
CalendarClock
DigitaClock
NumericTextBox
O restante é criado usando Panels.
Embora seja apenas um protótipo você pode espiar o código para ver como foi feito e quem sabe adaptar o leiaute em alguns dos seu projetos.
Pegue o projeto completo aqui : GerenciaEscola_UI_Win8.zip
Pois
tu, Senhor, és bom, e pronto a perdoar, e abundante em benignidade para todos os
que te invocam.
Salmos 86:5
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 ? Quer aprender a criar aplicações Web Dinâmicas usando a ASP .NET MVC 5 ? |
Gostou ? Compartilhe no Facebook Compartilhe no Twitter
Referências: