Timer Araç Nesnesi ile Windows Form Saat Uygulaması
Bu derste, C# Windows Form üzerinden Timer araç nesnesi kullanarak, saniye, dakika ve saat değerlerini gösteren bir dijital saat uygulaması geliştirildi. Uygulama her saniye güncellenerek kullanıcıya dinamik bir zaman takibi sunar. Ayrıca her dakika ve saat değişiminde form arka plan rengi değişerek görsel geri bildirim sağlanır.
🎯 Bu Uygulama ile Neler Öğrendik?
-
Timer bileşeni ile zamanın kontrol edilmesi
-
Saniyeye dayalı saat hesaplama
-
Label
kontrollerine veri yazdırma -
Form arka plan rengini saat ve dakikaya göre değiştirme
-
Timer interval ayarı ile saniye bazlı tetikleme
🧩 Kullanılan Form Nesneleri
Nesne | Görev |
---|---|
Timer |
Her saniyede bir işlemleri tetikler |
Label 1 |
Saniyeyi gösterir |
Label 2 |
Dakikayı gösterir |
Label 3 |
Saati gösterir |
Button |
Timer'ı başlatmak için kullanılır (isteğe bağlı) |
🔁 Uygulama Akışı
-
Global
int saat
,int dakika
,int saniye
değişkenleri tanımlanır -
timer1.Tick
içinde:-
Her 1 saniyede
saniye++
yapılır -
saniye == 60
olduğundadakika++
,saniye = 0
-
dakika == 60
olduğundasaat++
,dakika = 0
-
-
Saat, dakika ve saniye
Label
kontrollerine yazdırılır -
Belirli eşiklerde
this.BackColor
kullanılarak formun rengi değiştirilir:-
Dakika geçtiğinde: Yeşil (
Color.Green
) -
Saat geçtiğinde: Sarı (
Color.Yellow
)
-
💡 Koddan Örnek Parça
saniye++;
label1.Text = saniye.ToString();
if (saniye == 60) {
dakika++;
label2.Text = dakika.ToString();
saniye = 0;
this.BackColor = Color.Green;
}
if (dakika == 60) {
saat++;
label3.Text = saat.ToString();
dakika = 0;
this.BackColor = Color.Yellow;
}
📌 Timer Kullanım Senaryoları
-
Dijital saat uygulamaları
-
Otomatik veri güncellemeleri
-
Arayüz animasyonları ve renk geçişleri
-
Kronometre veya sayaç uygulamaları
🎥 Kaynak Video
🔗 Ders 19 – Timer Araç Nesnesi Uygulaması | YouTube