ProgressBar ve Timer ile Görsel Geri Bildirimli C# Uygulaması
Bu derste, C# Windows Form üzerinde ProgressBar ve Timer kullanılarak, kurulum simülasyonu içeren bir uygulama geliştirildi. Kullanıcı, “Kurulumu Başlat” butonuna bastığında, ProgressBar belirli aralıklarla dolmaya başlar. Tamamlandığında ise bir mesaj kutusu ile kurulumun başarıyla tamamlandığı bilgisi verilir.
📚 Neler Öğrendik?
-
ProgressBar kontrolünün temel özellikleri
-
Timer ile zaman kontrollü artış
-
Buton ile manuel progress bar kontrolü
-
Minimum, maksimum ve value değerlerinin kullanımı
-
MessageBox.Show()
ile kullanıcı bilgilendirmesi -
Koşullu buton aktiflik kontrolü (
Enabled
özelliği)
🛠️ Kullanılan Windows Form Nesneleri
Nesne | Görevi |
---|---|
ProgressBar |
İlerleme çubuğu olarak kurulum simülasyonunu sunar |
Timer |
Belirli aralıklarla progress değerini artırır |
Button |
Kurulumu başlatır, değeri artırır veya azaltır |
MessageBox |
Kurulum tamamlandığında kullanıcıyı bilgilendirir |
🧩 Uygulama Akışı
-
ProgressBar:
Minimum = 0
,Maximum = 100
,Value = 0
-
Timer.Interval = 1000 (her 1 saniyede bir tetiklenir)
-
Her tetiklenmede
Value += 10
-
Value == 100
olduğunda:-
Timer durur
-
MessageBox.Show("Kurulum başarıyla tamamlandı")
çalışır
-
🧪 Alternatif Kullanım: Buton ile Artırma / Azaltma
Timer yerine butonlarla da ProgressBar kontrol edilebilir. “Artır” ve “Azalt” butonları ile:
progressBar1.Value += 10; // Artırma
progressBar1.Value -= 10; // Azaltma
Ayrıca if (progressBar1.Value >= 100)
gibi kontrollerle aşırı değerlenmenin önüne geçilir. Gerekirse butonların Enabled
özelliği false yapılır.
🎥 Kaynak Video
📺 Ders 20 – ProgressBar Araç Nesnesi Uygulaması | YouTube