VB.Net Faire apparaitre une photo dans un picture box Fonction FileStream
cs_MagDix
Messages postés531Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 6 octobre 2012
-
6 mai 2009 à 14:57
Mayzz
Messages postés2813Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention 2 juin 2020
-
6 mai 2009 à 16:56
Bonjour à tous... J'ai un problème pour faire afficher mes images provenant d'un ListView
Mon problème est que je réussis tres bien a faire apparitre les images dans un PictureBox lorsque je sélectionne les image à partir d'un ListBox. Mais
Quand je clique sur une image de mon ListView, ca fonctionne pas...
C'est ma Variable MyStream qui vaut rien et donc, rien ne s'affiche dans le PictureBox
If Choix = True Then 'Dans cette condition tout fonctionne bien, la variable MyStream est remplie
Form1.PbLstBox.Visible = True
Form1.PbLstView.Visible = False
If Form1.rbPhoto_Terrain.Checked = True Then
Dim MyStream As FileStream = New FileStream(Type_Photo & Repertoire_Photo & "" & Form1.ListBox_File.SelectedItem, FileMode.Open)
Form1.PbLstBox.SizeMode = PictureBoxSizeMode.StretchImage
Form1.PbLstBox.Image = Image.FromStream(MyStream)
MyStream.Close()
ElseIf Form1.rbPhoto_Archive.Checked = True Then
Dim MyStream As FileStream = New FileStream(Type_Photo & Form1.ListBox_Mois.SelectedItem & "" & Repertoire_Photo & "" & Form1.ListBox_File.SelectedItem, FileMode.Open)
Form1.PbLstBox.SizeMode = PictureBoxSizeMode.StretchImage
Form1.PbLstBox.Image = Image.FromStream(MyStream)
MyStream.Close()
ElseIf Form1.rbArchive.Checked = True Then
Dim MyStream As FileStream = New FileStream(Type_Photo & Form1.ListBox_Mois.SelectedItem & "" & Repertoire_Photo & "" & Form1.ListBox_File.SelectedItem, FileMode.Open)
Form1.PbLstBox.SizeMode = PictureBoxSizeMode.StretchImage
Form1.PbLstBox.Image = Image.FromStream(MyStream)
MyStream.Close()
End If
<hr size="2" width="100%" />
Else 'C'est ici que ma variable MyStream de se remplie pas
'Ma variable s vaut c:\test\Photo1.jpg
Dim s AsString = Form1.lstvItem.SelectedItems(0).SubItems(1).Text
Dim MyStream As FileStream New FileStream(s, FileMode.Open) 'Ma variable MyStream Nothing
Form1.PbLstView.SizeMode = PictureBoxSizeMode.StretchImage
Form1.PbLstView.Image = Image.FromStream(MyStream)
MyStream.Close()
End if