Heyy
Ich bin Anfänger im programmieren in C# und find einfach nicht heraus wie man den Timer stoppen kann.
Ich hab schon hier im Internet nach einer Lösung meines Problems gesucht, aber leider nicht auf deutsch gefunden.
Auch mein Leher und meine Klassenkameraden konnten mir leider nicht weiterhelfen.
Und deshalb hoffe ich sehr das ihr mir helfen könnt.
Und schon mal an alle die mir versuchen zu helfen ein ganz ganz großes Dankeschön =)
Hier mein Problem
Ich möchte einen Timer benutzen um zufällig beim Klick eines Buttens ein Bild auszugeben.
Nur leider wechselt sich dann nach ablaufen der eingegebenen Timerzeit das Bild. Dabei soll nur einmal zufällig ein Bild ausgegeben werden.
Eine Wiederholung des Befehls soll erst bei erneutem drücken des Buttens erfolgen.
Hier mein Versuch:
private void button1_Click(object sender, EventArgs e)
{
Timer t1 = new Timer();
t1.Interval = 2000;
t1.Tick += new EventHandler(t1_Tick);
t1.Start();}
void t1_Tick(object sender, EventArgs e)
{
Random zufall = new Random();
Computer1 = zufall.Next(1, 7);
if (Computer1 == 1)
{
pictureBox13.BackgroundImage = Properties.Resources.EINS;
}
else if (Computer1 == 2)
{
pictureBox13.BackgroundImage = Properties.Resources.ZWEI;
}
else if (Computer1 == 3)
{
pictureBox13.BackgroundImage = Properties.Resources.DREI;
}
else if (Computer1 == 4)
{
pictureBox13.BackgroundImage = Properties.Resources.VIER;
}
else if (Computer1 == 5)
{
pictureBox13.BackgroundImage = Properties.Resources.Fünf;
}
else if (Computer1 == 6)
{
pictureBox13.BackgroundImage =Properties.Resources.Sechs;
}
}
Falls ihr auch eine andere Möglichkeit kennt mit der man nach etwa 2 sekunden zufällig ein Bild ausgeben kann wäre ich auch sehr dankbar =)