Como Criar Um Relógio Digital No C# Hoje vamos criar um relógio digital usando a linguagem C#. Existem centenas, para não dizer milhares ...
Como Criar Um Relógio Digital No C#
Hoje vamos criar um relógio digital usando a linguagem C#.Existem centenas, para não dizer milhares de formas de criarmos um relógio digital Usando C#.
Talvez a que eu vou mostrar hoje não seja a mais otimizada nem a melhor mas é uma Opção viável e funciona.
Abra então o Visual C# 2010 Express Edition e crie um novo projeto do tipo Windows Forms Application chamado RelogioLegal;
No formulário form1.cs inclua os seguintes controles a partir da ToolBox:
- 8 Controles PictureBox - Name = pic1,pic2,pic3,pic4,pic5,pic6,pic7,pic8
- 1 Controle Label - Name = lblData
- 1 ImageList - ImgDigitos
![]() |
using System;
using System.Drawing;
using System.Windows.Forms;
A seguir, após a declaração da classe Form1 vamos criar um a instância do controle Timer:
private Timer tmr = new Timer();
Após Isso Defina o Código Do Evento Load Do Formulário:
private void Form1_Load(object sender, EventArgs e) { tmr.Interval = 1; tmr.Enabled = true; tmr.Tick += new EventHandler(Ticks); //define as imagens Pic3.Image = ImgDigitos.Images[10]; Pic6.Image = ImgDigitos.Images[10]; } |
private void Ticks(object sender, EventArgs e) { string Src = DateTime.Now.ToString(); //Localiza o espaço na string Src int sPos = Src.IndexOf(" "); //Extrai a hora string sHora = Src.Substring(sPos + 1, Src.Length - sPos - 1); //Extraia e atualiza a data lblData.Text = Src.Substring(0, sPos); //Define os digitos Pic1.Image = GetImageIndex(sHora[0].ToString()); Pic2.Image = GetImageIndex(sHora[1].ToString()); Pic4.Image = GetImageIndex(sHora[3].ToString()); Pic5.Image = GetImageIndex(sHora[4].ToString()); Pic7.Image = GetImageIndex(sHora[6].ToString()); Pic8.Image = GetImageIndex(sHora[7].ToString()); } |
private Image GetImageIndex(string num)
{
return ImgDigitos.Images[Convert.ToInt32(num)];
}
|
private void frmmain_FormClosing(object sender, FormClosingEventArgs e)
{
tmr.Enabled = false;
}
|
![]() |