Importer une image du web dans une picturebox [Résolu]

linkpavel 5 Messages postés mardi 15 juillet 2003Date d'inscription 3 octobre 2014 Dernière intervention - 19 sept. 2006 à 18:20 - Dernière réponse : linkpavel 5 Messages postés mardi 15 juillet 2003Date d'inscription 3 octobre 2014 Dernière intervention
- 19 sept. 2006 à 19:29
Bonjour,

Je voudrais prendre une image du web et la mettre dans une picturebox, autrement dit que l'image reste sur le net, que le logiciel la télécharge du net et qu'il l'affiche dans la picturebox.
Afficher la suite 

Votre réponse

7 réponses

Charles Racaud 3181 Messages postés dimanche 15 février 2004Date d'inscription 9 avril 2017 Dernière intervention - 19 sept. 2006 à 18:54
+3
Utile
Et pourquoi ca ne serait pas possible ?
Bien sur que c'est possible:



Dim
WebClient
As

New
System.Net.WebClient()

Dim
Stream
As
System.IO.Stream = WebClient.OpenRead(
"http://www.vbfrance.com/gdi/u/333139.cs.jpg"
)

TaPictureBox.Image = System.Drawing.Image.FromStream(Stream)

Stream.Close()

Stream.Dispose()

WebClient.Dispose()






Kenji



Il était une fois, un pauvre petit règlement que personne ne lisait. Il est tout sympa mais il est triste, aidez-le, lisez-le, ca lui ferait tellement plaisir ainsi qu'a nous. Merci.
Ca sent le sondage sur ce lien
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Charles Racaud
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 19 sept. 2006 à 18:23
0
Utile
A mon avis, la PictureBox ne peut afficher une image qui n'est pas sur un disque local.

Alors soit tu l'enregistre temporairement sur le disque le temps, soit alors tu peux essayer de remplacer la PicturBox apr un controle WebBrowser.

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
Commenter la réponse de cs_casy
linkpavel 5 Messages postés mardi 15 juillet 2003Date d'inscription 3 octobre 2014 Dernière intervention - Modifié par Whismeril le 3/10/2014 à 21:09
0
Utile
MERCI MEC, génial vriament merci beaucoup ^^
Commenter la réponse de linkpavel
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 19 sept. 2006 à 19:00
0
Utile
Autant pour moi, j'avais zappé que c'était en .Net.
Lorsque j'avais fait des essais, il y a longtemps, c'étais en VB6, et j'arrivais même pas à afficher une image qui était sur un poste distant, sur le réseau interne. C'est pour cela que j'avais extrapoler à internet.

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
Commenter la réponse de cs_casy
linkpavel 5 Messages postés mardi 15 juillet 2003Date d'inscription 3 octobre 2014 Dernière intervention - Modifié par Whismeril le 3/10/2014 à 21:09
0
Utile
Tient et maintenant si je veux en mettre plusieurs d'images ?
Commenter la réponse de linkpavel
linkpavel 5 Messages postés mardi 15 juillet 2003Date d'inscription 3 octobre 2014 Dernière intervention - Modifié par Whismeril le 3/10/2014 à 21:09
0
Utile
J'ai trouvé, voici le code pour voir si j'ai bon et aidé les autres ^^

Dim WebClient As New System.Net.WebClient()
Dim Stream As System.IO.Stream = WebClient.OpenRead("http://eur.yimg.com/w/wcom/eur_belgium_outlook_fr_BE_440_dmy_y.jpg")
Dim Stream2 As System.IO.Stream = WebClient.OpenRead("http://eur.yimg.com/w/wcom/eur_satintl_440_dmy_y.jpg")
PrevisionJourImg.Image = System.Drawing.Image.FromStream(Stream)
PhotoSatteliteImg.Image = System.Drawing.Image.FromStream(Stream2)
Stream.Close()
Stream.Dispose()
WebClient.Dispose()
Commenter la réponse de linkpavel
linkpavel 5 Messages postés mardi 15 juillet 2003Date d'inscription 3 octobre 2014 Dernière intervention - Modifié par Whismeril le 3/10/2014 à 21:10
0
Utile
Mais genre, maintenant ca me fait un truc WebException quand je débug oo
Commenter la réponse de linkpavel

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.