Yazı Font Küçült Yazı Font Büyült

Kronometre

Kronometre ile ilgili örnek. Aşağıdaki şekildeki gibi formunuzu oluşturun.

Resim1

Şekil 1

Resim2

Şekil 2

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {

        public Form1()
        {
         InitializeComponent();
             
        }

        private string Convert(int p)
        {
            throw new Exception("The method or operation is not implemented.");
        }
        public int KalanSure;
        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Text = "Hızı Seçiniz";
           
        }

        private void btnBasla_Click(object sender, EventArgs e)
        {
            // Başlangıç zamanı "KalanSure" değişkenine atanır.
            KalanSure = System.Convert.ToInt32(txtSure.Text);
          
            //Kalan süre kullanıcıya gösterilir.
           
            lblSure.Text = System.Convert.ToString(KalanSure);
                      
            // ListBox kontrolüne kayıt girilir.
          
            lbKayit.Items.Add("Kronometre Başlangıç Tarih Saat:: " + DateTime.Now.TimeOfDay.ToString());

            // ComboBox kontrolünden seçilen değer,
            // Timer kontrolünün çalışma hızını belirler.
            tmrKronometre.Interval = System.Convert.ToInt32(comboBox1.Text);
            tmrKronometre.Start();
       
            // Timer kontrolünü çalıştırır.
          
        }

        private void btnDur_Click(object sender, EventArgs e)
        {
            // Timer kontrolünü durdurur.
            tmrKronometre.Stop();

            // ListBox kontrolüne kayıt girilir.
            lbKayit.Items.Add("Kronometre Durdurulma Tarih Saat: " + DateTime.Now.TimeOfDay.ToString());
        }

        private void tmrKronometre_Tick(object sender, EventArgs e)
        {
            // Her saniye geçtiğinde sure değeri 1 azalacaktır.
 KalanSure = KalanSure - 1;
 lblSure.Text = System.Convert.ToString(KalanSure);
// KalanSure değeri kullancıya gösterilir


    // KalanSure değeri sıfıra ulaşmışsa kronometre durdurulur.
if (KalanSure == 0)
{
    tmrKronometre.Stop();
    lbKayit.Items.Add("Süre Doldu Tarih Saat: " + DateTime.Now.TimeOfDay.ToString());

    MessageBox.Show("Süre doldu");
}

}
    }
}

//Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN