Cronômetro fácil de fazer em C#

Olá pessoal,

Desta vez trago um código simples, mas que dependendo da aplicação pode ser bem útil.
Descobri há pouco a classe StopWatch do namespace System.Diagnostics e o quão fácil é de usá-la.

Ela tem os métodos clássicos de um cronômetro como parar, reiniciar e zerar. Não é necessário fazer contas de milissegundos, minutos, etc.

Fiz um programinha para ilustrar o uso de alguns dos métodos dela. Ele ficou assim:



Vocês podem ver todo o funcionamento do programa em C# baixando o executável no link http://goo.gl/L3335, ou então fazendo o download do código fonte do cronômetro completo no link http://goo.gl/AXBrT

Abraço e até a próxima.

7 comentários:

  1. Muito prático, parabéns e obrigado pela disponibilização... abç

    ResponderExcluir
  2. OBRIGADO PELA DISPONIBILIDADE DO CONTEÚDO, estudo técnico em telecom e tenho muita dificuldade em c# sharp, ajudo bastantes

    ResponderExcluir
  3. OBRIGADO PELA DISPONIBILIDADE DO CONTEÚDO, estudo técnico em telecom e tenho muita dificuldade em c# sharp, ajudo bastantes

    ResponderExcluir
  4. Caso quisessemos fazer apenas aparecer horas minutos e segundos como ficaria?

    ResponderExcluir
    Respostas
    1. Você pode mudar isso nos parâmetros do StringFormat que é usado para alimentar o Label do tempo. Vai ficar assim:

      lblTempo.Text = String.Format("{0:00}:{1:00}:{2:00}", cronometro.Elapsed.Hours, cronometro.Elapsed.Minutes, cronometro.Elapsed.Seconds);

      Excluir

Não esqueça de enviar um comentário. Isto motiva o autor a continuar postando e também é uma forma de agradecimento