IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Probléme affichage d' image dans listbox1


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut Probléme affichage d' image dans listbox1
    Bonjour,

    j'ai classer le nom des fichiers dans le m3u dans combobox1 mais j'arrive pas a afficher l'image par rapport au classement du nom dans listbox1(voir image 2).
    voici en image sans image :
    Nom : m3ulist.png
Affichages : 227
Taille : 12,5 Ko
    en sélectionnent dans combobox1 :
    Nom : Capture d’écran 2023-01-07 165516.png
Affichages : 213
Taille : 10,7 Ko

    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
    Private Sub ComboBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged
            ListBox1.Items.Clear()
            ImgList.Images.Clear()
            Dim ListImage As IEnumerable(Of ChainesData) = (From c As ChainesData In Chaines Where c.LogoURL = ComboBox1.Text Select c).Distinct.ToArray
            If ListImage.Count > 0 Then
                ImgList.Images.Add(ChargerImage(ListImage.ToString), Color.Transparent)
            Else
                ImgList.Images.Add(My.Resources.pngwing_com, Color.Transparent)
            End If
            ListBox1.Items.AddRange((From chn As ChainesData In Chaines Where chn.GroupTitle = ComboBox1.Text Select chn).Distinct.ToArray)
        End Sub
     
    Private Sub ListBox1_DrawItem(sender As System.Object, e As System.Windows.Forms.DrawItemEventArgs) Handles ListBox1.DrawItem
            e.DrawBackground()
            Dim drawDefautFont As Font = e.Font
            Dim ourFont As Boolean = False
            If (e.State And DrawItemState.Selected) = DrawItemState.Selected Then
                ourFont = True
                drawDefautFont = New Font(drawDefautFont, FontStyle.Bold)
            End If
            If e.Index <> -1 Then
                e.Graphics.DrawImage(ImgList.Images(e.Index).Clone, New Rectangle(e.Bounds.X + (ListBox1.Width / 4.4), e.Bounds.Y - 1, e.Bounds.Height, e.Bounds.Height))
                e.Graphics.DrawString(ListBox1.Items(e.Index).ToString(), drawDefautFont, New SolidBrush(e.ForeColor), e.Bounds, New StringFormat With {.Alignment = StringAlignment.Center})
            End If
            If ourFont Then drawDefautFont.Dispose()
            e.DrawFocusRectangle()
        End Sub
     
    Private Function ChargerImage(ByVal Liens As String) As Image
            Dim client As New WebClient()
            Using str As Stream = client.OpenRead(Liens)
                Return Image.FromStream(str)
            End Using
        End Function
    message erreur avec le code drawImage : InvalidArgument=La valeur '1' n'est pas valide pour 'index'.
    Nom du paramètre : index

    Pouvez-vous m'aider à afficher l'image dans listbox1 par rapport au classement dans combobox1.
    Merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 545
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 545
    Par défaut
    où se produit l'erreur?
    ta ligne 6 fait bien que tu penses qu'elle fait ?

Discussions similaires

  1. Problème affichage une image dans une applet
    Par riadhhwajdii dans le forum Applets
    Réponses: 0
    Dernier message: 19/04/2012, 13h45
  2. Problème affichage d'image dans PictureBox
    Par anubis55 dans le forum C#
    Réponses: 3
    Dernier message: 24/12/2010, 01h05
  3. Réponses: 2
    Dernier message: 18/03/2009, 10h47
  4. problème d'affichage d'image dans un plugin
    Par henpower dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 17/06/2008, 12h37
  5. [W3C] problème affichage d'image dans iframe
    Par pas30 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 04/09/2007, 23h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo