Bonjour,

voici mon code :
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Public Class Form1
    Dim URL As String = "http://flux.radio.free.fr/"
    Dim imgList As New ImageList
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        imgList.ImageSize = New Size(48, 48)
        ListView1.SmallImageList = imgList
        Dim request As System.Net.HttpWebRequest = CType(System.Net.HttpWebRequest.Create(URL), Net.HttpWebRequest)
        Dim response As System.Net.HttpWebResponse = CType(request.GetResponse, Net.HttpWebResponse)
        Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
        Dim resourcecode As String = sr.ReadToEnd
        Dim r As New System.Text.RegularExpressions.Regex("<td(.*)>(.*)</td>", RegexOptions.IgnoreCase)
        Dim i As New System.Text.RegularExpressions.Regex("img alt="""" src=(.*)""", RegexOptions.IgnoreCase)
        Dim matches2 As MatchCollection = r.Matches(resourcecode)
        Dim matches As MatchCollection = i.Matches(resourcecode)
        For Each itemcode2 As Match In matches2
            For Each itemcode As Match In matches
                Dim urlimage As String = itemcode.Groups(1).Value
                urlimage = urlimage.Replace("""", "")
                Dim index As Integer = 0
                imgList.Images.Add(ChargerImage("http://flux.radio.free.fr/" & urlimage))
                Dim lvi As New ListViewItem(urlimage)
                lvi.ImageIndex = index
                lvi.SubItems.Add(itemcode2.Groups(2).Value)
                ListView1.Items.Add(lvi)
            Next
        Next
    End Sub
 
    Private Function ChargerImage(ByVal url As String) As Image
        Dim client As New WebClient()
        Using str As Stream = client.OpenRead(url)
            Return Image.FromStream(str)
        End Using
    End Function
 
End Class
je suis entrain de créer un web radio par rapport au lien de la station.
je voudrais savoir si il y a un moyen pour charger l'image plus rapidement car avec mon ça prend plus 5 min pour charger l'image.

avez-vous une solution pour charger l'image dans listview1 plus rapidement.
Merci de votre compréhension,