Bonjour,
en ce moment je développe une petite application qui récupère des images en format jpg (3067x720, 200Ko/300Ko) sur un serveur web, puis les stock dans un tableau de Bitmap et enfin les affiche dans des Picturebox crées de maniéré dynamique.
le soucis c'est que lors de la récupération des images depuis les URL, l'appli freez et l'IDE affiche "Out Of Memory".
je ne comprend pas trop pourquoi, voici la procédure chargé récupérer les images et de les mettre dans un tableau :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
 
Dim Images(0) As Bitmap
Dim Adresses_imgs(0) As String
 
 
Private Sub Put_img_In_Picturebox()
        Invoke(New MethodInvoker(Sub() Label1.Text = "Recuperation des images..."))
        Dim Client As WebClient = New WebClient
 
 
        For i As Integer = 1 To Adresses_imgs.Count - 1 Step 1
            Invoke(New MethodInvoker(Sub() Label1.Text = "Recuperation des images " & i & "/" & Adresses_imgs.Count - 1))
            ReDim Preserve Images(Images.Count)
            Images(i) = Bitmap.FromStream(New MemoryStream(Client.DownloadData(Adresses_imgs(i))))   '<==== cause du Out Of Memory
            Client.Dispose()
 
        Next
 
    End Sub
j'ai pas mal cherché sur le net mais je ne parvient pas a comprendre d’où ça vient

merci