Timer Kullanımı
Örnek
Günü, Ayı, Yılı, Saati, Dakikayı, Saniyeyi gösteren her saniye bunları yenieleyen ve saniye her 10 değiştiğinde arka planı değiştiren uygulamayı yapınız.

public partial class Form1 : Form
{
Random rnd = new Random();
public Form1()
{
InitializeComponent();
timer2.Interval = 4000;
timer2.Start();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
label1.Text = (DateTime.Now.Day.ToString());
label2.Text = (DateTime.Now.Month.ToString());
label3.Text = (DateTime.Now.Year.ToString());
label4.Text = (DateTime.Now.Hour.ToString());
label5.Text = (DateTime.Now.Minute.ToString());
label6.Text = (DateTime.Now.Second.ToString());
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = (DateTime.Now.Day.ToString());
label2.Text = (DateTime.Now.Month.ToString());
label3.Text = (DateTime.Now.Year.ToString());
label4.Text = (DateTime.Now.Hour.ToString());
label5.Text = (DateTime.Now.Minute.ToString());
label6.Text = (DateTime.Now.Second.ToString());
}
private void label2_Click(object sender, EventArgs e)
{
}
private void timer2_Tick(object sender, EventArgs e)
{
pictureBox2.BackColor = Color.FromArgb(rnd.Next(256), rnd.Next(256), rnd.Next(256));
}
DateTime simdi = DateTime.Now;
label1.Text = simdi.Day.ToString();
label2.Text = simdi.Month.ToString();
label3.Text = simdi.Year.ToString();
label4.Text = simdi.Hour.ToString();
label5.Text = simdi.Minute.ToString();
label6.Text = simdi.Second.ToString();
DateTime simdi = DateTime.Now;
if (simdi.Second < 10)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktopbara.jpg");
}
else if (simdi.Second < 20)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 30)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 40)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 50)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 60)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
this.BackgroundImageLayout = ImageLayout.Stretch;
}
}
{
Random rnd = new Random();
public Form1()
{
InitializeComponent();
timer2.Interval = 4000;
timer2.Start();
}
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
label1.Text = (DateTime.Now.Day.ToString());
label2.Text = (DateTime.Now.Month.ToString());
label3.Text = (DateTime.Now.Year.ToString());
label4.Text = (DateTime.Now.Hour.ToString());
label5.Text = (DateTime.Now.Minute.ToString());
label6.Text = (DateTime.Now.Second.ToString());
}
private void timer1_Tick(object sender, EventArgs e)
{
label1.Text = (DateTime.Now.Day.ToString());
label2.Text = (DateTime.Now.Month.ToString());
label3.Text = (DateTime.Now.Year.ToString());
label4.Text = (DateTime.Now.Hour.ToString());
label5.Text = (DateTime.Now.Minute.ToString());
label6.Text = (DateTime.Now.Second.ToString());
}
private void label2_Click(object sender, EventArgs e)
{
}
private void timer2_Tick(object sender, EventArgs e)
{
pictureBox2.BackColor = Color.FromArgb(rnd.Next(256), rnd.Next(256), rnd.Next(256));
}
DateTime simdi = DateTime.Now;
label1.Text = simdi.Day.ToString();
label2.Text = simdi.Month.ToString();
label3.Text = simdi.Year.ToString();
label4.Text = simdi.Hour.ToString();
label5.Text = simdi.Minute.ToString();
label6.Text = simdi.Second.ToString();
DateTime simdi = DateTime.Now;
if (simdi.Second < 10)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktopbara.jpg");
}
else if (simdi.Second < 20)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 30)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 40)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 50)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
else if (simdi.Second < 60)
{
this.BackgroundImage = Image.FromFile(@"C:UsersLab1-13Desktop.jpg");
}
this.BackgroundImageLayout = ImageLayout.Stretch;
}
}
Örnek

public partial class Form1 : Form
{
bool AnahtarDurum=false;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox2.BackgroundImage = Image.FromFile(@"resimlerAcikDevre.png");
pictureBox1.BackgroundImage = Image.FromFile(@"resimlerlambayaniyor.png");
pictureBox1.Visible = false;
}
private void pictureBox2_Click(object sender, EventArgs e)
{
if(!AnahtarDurum) // anahtar acik, lamba yanmiyor AnahtarDurum=false
{
pictureBox2.BackgroundImage = Image.FromFile(@"resimlerkapalidevre.png");
AnahtarDurum = true;
}
else
{
pictureBox2.BackgroundImage = Image.FromFile(@"resimlerAcikDevre.png");
AnahtarDurum = false;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
if(pictureBox1.Visible)
{
pictureBox1.Visible = false;
}
else
{
pictureBox1.Visible = true;
}
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
timer1.Interval=(trackBar1.Value==0 ? 100 : trackBar1.Value);
}
}
{
bool AnahtarDurum=false;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
pictureBox2.BackgroundImage = Image.FromFile(@"resimlerAcikDevre.png");
pictureBox1.BackgroundImage = Image.FromFile(@"resimlerlambayaniyor.png");
pictureBox1.Visible = false;
}
private void pictureBox2_Click(object sender, EventArgs e)
{
if(!AnahtarDurum) // anahtar acik, lamba yanmiyor AnahtarDurum=false
{
pictureBox2.BackgroundImage = Image.FromFile(@"resimlerkapalidevre.png");
AnahtarDurum = true;
}
else
{
pictureBox2.BackgroundImage = Image.FromFile(@"resimlerAcikDevre.png");
AnahtarDurum = false;
}
}
private void timer1_Tick(object sender, EventArgs e)
{
if(pictureBox1.Visible)
{
pictureBox1.Visible = false;
}
else
{
pictureBox1.Visible = true;
}
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
timer1.Interval=(trackBar1.Value==0 ? 100 : trackBar1.Value);
}
}
Örnek
Ekrandaki küçük bir resmi trackbarın ayarına göre hareket ettiren uygulama

public partial class Form1 : Form
{
int AtinHizi=0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Left = 0;
this.Width=Screen.PrimaryScreen.Bounds.Width;
pictureBox1.BackgroundImage = Image.FromFile(@"Resimat.gif");
pictureBox1.Left = Screen.PrimaryScreen.Bounds.Width - pictureBox1.Width;
pictureBox2.Width = Screen.PrimaryScreen.Bounds.Width;
pictureBox2.Left = 0;
pictureBox2.BackgroundImage = Image.FromFile(@"Resimarkaplan.jpg");
pictureBox2.BackgroundImageLayout = ImageLayout.Stretch;
pictureBox2.BringToFront();
pictureBox1.BringToFront();
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
AtinHizi = trackBar1.Value;
}
private void timer1_Tick(object sender, EventArgs e)
{
//pictureBox1.Left = pictureBox1.Left - AtinHizi;
pictureBox1.Left-=AtinHizi;
if(pictureBox1.Left < 0)
{
pictureBox1.Left = Screen.PrimaryScreen.Bounds.Width - pictureBox1.Width;
pictureBox2.Left = 0;
}
}
}
{
int AtinHizi=0;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Left = 0;
this.Width=Screen.PrimaryScreen.Bounds.Width;
pictureBox1.BackgroundImage = Image.FromFile(@"Resimat.gif");
pictureBox1.Left = Screen.PrimaryScreen.Bounds.Width - pictureBox1.Width;
pictureBox2.Width = Screen.PrimaryScreen.Bounds.Width;
pictureBox2.Left = 0;
pictureBox2.BackgroundImage = Image.FromFile(@"Resimarkaplan.jpg");
pictureBox2.BackgroundImageLayout = ImageLayout.Stretch;
pictureBox2.BringToFront();
pictureBox1.BringToFront();
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
AtinHizi = trackBar1.Value;
}
private void timer1_Tick(object sender, EventArgs e)
{
//pictureBox1.Left = pictureBox1.Left - AtinHizi;
pictureBox1.Left-=AtinHizi;
if(pictureBox1.Left < 0)
{
pictureBox1.Left = Screen.PrimaryScreen.Bounds.Width - pictureBox1.Width;
pictureBox2.Left = 0;
}
}
}