Bu yazımızda C# Windows Form projesi oluşturarak basit bir kronometre örneği gerçekleştireceğiz.
Örneğimizde Timer kullanımını ve if-else yapısı kullanımını göreceksiniz.
Örneğimizi oluşturmak için Formumuza 8 adet Label, 3 adet Button, 1 adet Timer ve ListBox ekleyeceğiz.
Örneğimizin çalışması şu şekilde olacaktır:
Start butonuna basıldığı zaman kronometre saymaya başlayak.
Stop butonuna basıldığında o anki süre ListBox içine eklenecek.
Reset butonuna basıldığında ise tüm süreler sıfırlanacaktır.
C# Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 | public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void btnBasla_Click(object sender, EventArgs e) { timer1.Start(); } int salise= 0; int saniye = 0; int dakika = 0; int saat = 0; private void timer1_Tick(object sender, EventArgs e) {//yazilimkodlama.com salise++; //progressBar1.Value = salise; if (salise == 100) { salise = 0; saniye++; } if (saniye == 60) { saniye = 0; dakika++; } if (dakika == 60) { dakika = 0; saat++; } lblSalise.Text = salise.ToString(); lblSaniye.Text = saniye.ToString(); lblDakika.Text = dakika.ToString(); lblSaat.Text = saat.ToString(); } private void btnDurdur_Click(object sender, EventArgs e) { //timer1.Stop(); listBox1.Items.Add(saat + ":" + dakika + ":" + saniye + "." + salise); } private void btnReset_Click(object sender, EventArgs e) { timer1.Stop(); salise = 0; saniye = 0; dakika = 0; saat = 0; lblSalise.Text = salise.ToString(); lblSaniye.Text = saniye.ToString(); lblDakika.Text = dakika.ToString(); lblSaat.Text = saat.ToString(); listBox1.Items.Clear(); } } |
mükemmel örnek