Hello tout le monde,
J'ai un ptit problème en essayant d'écrire un code un peu propre, mais juste un peu.
Alors je charge des images comme suit : (bon je sais c'est pas l'idéal d'utiliser ma variable comme nom de fichier mais passons)
dans l'élément suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 menu_image = new Image[menu_elements.Length]; for (int i = 0; i < menu_image.Length; i++) { menu_image[i] = Image.FromFile(@"C:\media\images\main_menu\" + i + ".png"); }
et plus tard j'essaie de le vider comme suit : (enfin après avoir un peu tout essayé)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 private Image[] menu_image;
le problème, c'est que je peux toujours utiliser ces images, et l'espace mémoire utiliser par mon applic reste inchangé, donc il doit y avoir un problème dans ma procédure de nettoyage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for (int i = 0; i < menu_image.Length; i++) { menu_image[i].Dispose(); menu_image[i] = null; } menu_image = null;
Tout ça pour en arriver à ma question, comme est-ce que je peux vider mes images quand j'en ai plus besoin ???
merci d'avance pour votre aide![]()
Partager