Bu uygulamada amaç progress bar ve timer kullanımı pekiştirmek.
Windows Formunun üzerine bir progress bar, bir label ve timer ekliyoruz.
/************************************************-------------------------------------------------***********************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _17SubatProgress
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//timer'ı tetikleyen birşey olması lazım. Bazen bu butona basılınca olur. Bazende form yüklenirken. Biz form //yüklenirken timer otomatik başlasın dedik.
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
//artık timer'ın tetiklemesiyle işlemler olacak
//her tetiklenmede rasgele bir sayı üretilecek 0ile 20 arasında. bu sayıya göre progress bar dolacak
Random rnd=new Random ();
int rastgele = rnd.Next(0, 20);
progressBar1.Step = rastgele;
//seçilen sayı progress barın adımı belirliyor bu işlem 100 den küçük olduğu müddetçe devam ediyor.
if (progressBar1.Value < 100)
{
progressBar1.PerformStep();
if (progressBar1.Value < 20)
label1.Text = "Kurulum Başladı";
else if (progressBar1.Value < 40)
label1.Text = "Kurulum devam ediyor";
else if (progressBar1.Value < 60)
label1.Text = "Kurulum malesef devam ediyor";
else if (progressBar1.Value < 80)
label1.Text = "Kurulum az kaldı";
else
label1.Text = "Sonunda Bitmek Üzere";
}
else
{
timer1.Stop();
label1.Text = "Kurulum bu kadar sürer mi ya";
}
}
}
}
uygulamayı buradan indirebilirsiniz.:https://hotfile.com/dl/223589951/4dd97ea/17SubatProgress.rar.html
/************************************************-------------------------------------------------***********************************/
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace _17SubatProgress
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//timer'ı tetikleyen birşey olması lazım. Bazen bu butona basılınca olur. Bazende form yüklenirken. Biz form //yüklenirken timer otomatik başlasın dedik.
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
//artık timer'ın tetiklemesiyle işlemler olacak
//her tetiklenmede rasgele bir sayı üretilecek 0ile 20 arasında. bu sayıya göre progress bar dolacak
Random rnd=new Random ();
int rastgele = rnd.Next(0, 20);
progressBar1.Step = rastgele;
//seçilen sayı progress barın adımı belirliyor bu işlem 100 den küçük olduğu müddetçe devam ediyor.
if (progressBar1.Value < 100)
{
progressBar1.PerformStep();
if (progressBar1.Value < 20)
label1.Text = "Kurulum Başladı";
else if (progressBar1.Value < 40)
label1.Text = "Kurulum devam ediyor";
else if (progressBar1.Value < 60)
label1.Text = "Kurulum malesef devam ediyor";
else if (progressBar1.Value < 80)
label1.Text = "Kurulum az kaldı";
else
label1.Text = "Sonunda Bitmek Üzere";
}
else
{
timer1.Stop();
label1.Text = "Kurulum bu kadar sürer mi ya";
}
}
}
}
uygulamayı buradan indirebilirsiniz.:https://hotfile.com/dl/223589951/4dd97ea/17SubatProgress.rar.html
Hiç yorum yok :
Yorum Gönder