Citation Envoyé par Guulh Voir le message
Et ta solution crée une nouvelle instance de Image
Image.FromStream créé effectivement une instance de Image. Genre ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
using (FileStream fs = new FileStream(@"c:\temp\test.jpg", FileMode.Open, FileAccess.Read))
{
    if (pb.Image != null)
        pb.Image.Dispose();
    pb.Image = Image.FromStream(fs, true, true);
}
Citation Envoyé par Guulh Voir le message
il sufit de modifier sa propriete Image. Et il doit valoir mieux Disposer cette image avant d'en changer, histoire de liberer le fichier, meme si du coup comme t'as plus ed reference dessus, le GC finira par le nettoyer.
effectivement, la taille du tas de génération 0 n'augmente plus.

A+