C# Timer Kullanarak Kronometre uygulamasına bir örnek yer almaktadır.
using System; using System.Collections.Generic; using System.Windows.Forms; namespace timer_kontrolu_kronometre { public partial class Form1 : Form { public Form1() { InitializeComponent(); } int saat, dakika, saniye; DateTime zaman, kalınanzaman; Boolean duraklama = false; private void btnBasla_Click(object sender, EventArgs e) { if (btnBasla.Text == "Başla") { btnBasla.Text = "Dur"; if (duraklama == false) { zaman = Convert.ToDateTime(textBox1.Text); saat = zaman.Hour; dakika = zaman.Minute; saniye = zaman.Second; } else { zaman = kalınanzaman; saat = zaman.Hour; dakika = zaman.Minute; saniye = zaman.Second; } timer1.Start(); } else { zaman = Convert.ToDateTime(label1.Text); btnBasla.Text = "Başla"; timer1.Stop(); duraklama = true; kalınanzaman = Convert.ToDateTime(label1.Text); } } private void btnBitir_Click(object sender, EventArgs e) { timer1.Enabled = false; label1.Text = textBox1.Text; } private void timer1_Tick(object sender, EventArgs e) { label1.Text = ((Convert.ToString(saat) + ":") + (Convert.ToString(dakika) + ":") + Convert.ToString(saniye)); if ((saniye == 0) && (dakika > 0)) { dakika = dakika - 1; saniye = 59; } else if ((saniye == 0) && (dakika == 0) && (saat > 0)) { saniye = 59; dakika = 59; saat = saat - 1; } if ((dakika == 0) && (saat > 0)) { dakika = 59; saat = saat - 1; } if ((saat == 0) && (dakika == 0) && (saniye == 0)) { timer1.Enabled = true; MessageBox.Show("Süre Bitti"); } saniye = saniye - 1; } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { System.Diagnostics.Process.Start("https://www.afguven.com"); } } } }
Dosyayı İndir