Hallo,
ich habe mir eine kleine Slide Show in einem Fenster geschrieben. Es liegt eine Picturebox im Fenster wo das Bild sich wechselt.
Jetzt habe ich das Problem das die Ram auslastung bei jedem Bildwechsel steigt und das so lange bis eine "Out Of Memory" Exeption entsteht.
Wie könnte ich meinen Code verbessern um das zu vermeiden bzw. die RAM auslastung zu reduzieren?
images wird mit folgendem Code befüllt:
ich habe mir eine kleine Slide Show in einem Fenster geschrieben. Es liegt eine Picturebox im Fenster wo das Bild sich wechselt.
Jetzt habe ich das Problem das die Ram auslastung bei jedem Bildwechsel steigt und das so lange bis eine "Out Of Memory" Exeption entsteht.
Wie könnte ich meinen Code verbessern um das zu vermeiden bzw. die RAM auslastung zu reduzieren?
C#-Quellcode
- //Ändere Bild alle X Sekunden nach ablauf des Timer
- void timer_Tick(object sender, EventArgs e)
- {
- if(Properties.Settings.Default.Zufall)
- {
- Random random = new Random();
- int interval = random.Next(0, images.Length);
- pictureBox1.Image = Image.FromFile(images[interval]);
- }
- else
- {
- pictureBox1.Image = Image.FromFile(images[counter++]);
- }
- }
images wird mit folgendem Code befüllt: