Bu örneğimizde progressbar ve timer kullanımını birlikte gerçekleştirebileceğimiz bir örnek yapalım. ProgressBar bir çok uygulamada gördüğümüz aslında yüklenme durumunu gösteren veya bir işin yapılması ile alakalı olarak bize bilgi veren bir işlem çubuğu.
Basit bir örnekle pekiştirelim. Örneğimiz bir pizza lokantasındaki süreci ele alıp buna göre timer ile progressbar ilişkisini gösteren bir uygulama olsun. Burada 4 süreci ele alalım;
Pizzanın Hazırlanması
Pizzanın Pişirilmesi
Pizzanın Paketlenmesi
Pizzanın Taşınması
Formuma dolayısı ile 4 tane timer, 4 tane progressbar ekleyeceğim. Bir de bilgi vermesi amacı ile 5 tane label ekliyorum. Amacım her bir sürecin aşamasını gösteren ve işlemin takip edileceği bir simülasyon yapmak. Bu arada ek olarak bilgi verme amacı ile kullanacağım labellerinde arka planları renk değiştirsin.
4 tane Timer ekledim, Name özelliklerini aşağıdaki şekilde verdim.
tmrPizzaHazir
tmrPizzaPisir
tmrPizzaPaket
tmrPizzaGeliyor
Bütün timerlar için Interval özelliğini 1000 milisaniye yaptım. Birde tmrPizzaHazir timerinın form yüklenir yüklenmez çalışması için Enabled özelliğini de true yapıyorum.
Şimdi kodlara geçelim;
Paylas
Etiketlerc# progressbar c# timer and progressbar csharp progressbar csharp timer and progressbar progressbar timer and progressbar timer ve progressbar kullanımı