Merhaba, bu yazıda sizlere “C# Stopwatch Sınıfı Kullanarak Kronometre Yapma” konusundan bahsedeceğim, umarım faydasını görürsünüz…
C# StopWatch Sınıfını Kullanarak Kronometre Yapma Konusuna Ait Ekran Görüntüleri



C# StopWatch Sınıfını Kullanarak Kronometre Yapma Konusuna Ait C# Kodları
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Threading;
using System.Diagnostics;
 
//http://www.tportal.org
 
namespace kronometreForm_http://www.tportal.org
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
 
        }
 
        public int sayac_salise = 0;
        public int sayac_saniye = 0;
        public int sayac_dakika = 0;
        public int sayac_saat = 0;
        private void timer1_Tick(object sender, EventArgs e)
        {
 
            TimeSpan ts = kronometre.Elapsed;
            label2.Text = ts.ToString();
 
            string elapsedTime1 = String.Format("{0:00}:{1:00}:{2:00}",ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds / 1000);
            string elapsedTime2 = String.Format("{0:00}:{1:00}:{2:00}.{3:0}",ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds / 100);
            string elapsedTime3 = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds / 10);
            string elapsedTime4 = String.Format("{0:00}:{1:00}:{2:00}.{3:000}",ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds / 1);
            string elapsedTime5 = ts.ToString();
                
            label1.Text = elapsedTime1;
            label2.Text = elapsedTime2;
            label3.Text = elapsedTime3;
            label4.Text = elapsedTime4;
            label5.Text = elapsedTime5;
        }
        public Stopwatch kronometre = new Stopwatch();
        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Interval = 1;
            timer1.Start();
            kronometre.Start();    
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            kronometre.Stop();
        }
 
        private void button3_Click(object sender, EventArgs e)
        {
            kronometre.Reset();
        }
 
        private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            System.Diagnostics.Process.Start("http://www.tportal.org");
        }
 
        private void button4_Click(object sender, EventArgs e)
        {
            kronometre.Restart();
        }
    }
}
 
//http://www.tportal.org
C# StopWatch Sınıfını Kullanarak Kronometre Yapma Konusuna Ait Dosya İndirme Bağlantısı
Konuya ait proje dosyasını aşağıdaki bağlantıdan indirebilirsiniz.
https://app.box.com/s/2mijt4cals832stdakod
Rar şifresi: www.tportal.org
Yararlanılan Kaynaklar
http://msdn.microsoft.com/tr-tr/library/system.diagnostics.stopwatch(v=vs.110).aspx
Kaynak: http://www.tportal.org/c-stopwatch-sinifini-kullanarak-kronometre-yapma/
  

