Ders 18: ⏱️ C# Timer Kullanımı ile Kronometre Uygulaması (Form Arka Planı Renk Değiştiren Sayaç)

Ahmet Aslan
By -
0



Windows Form Timer ile Dinamik Sayaç ve Renk Değiştirme Uygulaması

Bu derste, C# Windows Form Timer bileşenini kullanarak, saniye bazlı artan bir sayaç uygulaması geliştirdik. Formun arka planı belirli aralıklarda dinamik olarak renk değiştiriyor ve sayaç belirlenen sınır değerine ulaştığında Timer durduruluyor.

Uygulama, kronometre mantığında çalışan basit ama etkili bir kullanıcı deneyimi sunuyor. Ayrıca, koşullara göre arka planın nasıl değiştirileceği ve Timer’ın nasıl başlatılıp durdurulacağı gösteriliyor.




🎯 Uygulamanın Hedefleri

  • Timer bileşenini öğrenmek

  • Sayacın artışını Label üzerinde göstermek

  • Belirli aralıklarla formun arka plan rengini değiştirmek

  • Timer’ı otomatik olarak durdurmak


🧩 Kullanılan Form Nesneleri

Nesne Görevi
Button Timer'ı başlatır
Label Sayacın değerini gösterir
Timer Belirli aralıklarla işlemleri tetikler

🔁 Timer Nasıl Çalışır?

  1. Timer.Interval 1000 (1 saniye) olarak ayarlandı

  2. Timer.Enabled = false (başlangıçta çalışmasın)

  3. Butona tıklanınca timer.Start() metodu ile başlatıldı

  4. Her tetiklenmede sayac++ ile sayaç artırıldı

  5. Sayaç değerine göre formun arka plan rengi aşağıdaki gibi değişti:


🎨 Arka Plan Renk Değişimi

Sayaç Aralığı Renk
0 – 10 Green (Yeşil)
11 – 20 Red (Kırmızı)
21 – 30 Yellow (Sarı)
31 – 40 YellowGreen
40+ Timer.Stop()

👨‍💻 Örnek Kod Parçası

if (sayac <= 10)
    this.BackColor = Color.Green;
else if (sayac <= 20)
    this.BackColor = Color.Red;
else if (sayac <= 30)
    this.BackColor = Color.Yellow;
else if (sayac <= 40)
    this.BackColor = Color.YellowGreen;
else
    timer1.Stop(); // Sayaç durur

📌 Timer Nerelerde Kullanılır?

  • Kronometre uygulamaları

  • Gerçek zamanlı sayaçlar veya sayaç tabanlı işlemler

  • Animasyon veya oyunlar için zamanlama

  • Otomatik renk/tema değişimi


🎥 Kaynak Video

👉 Ders 18 – Timer Kullanımı | YouTube



Yorum Gönder

0Yorumlar

Yorum Gönder (0)