Objet picture , mettre une image qui est sur le web
noz666
Messages postés26Date d'inscriptionlundi 8 août 2005StatutMembreDernière intervention21 février 2007
-
7 janv. 2007 à 11:03
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
8 janv. 2007 à 08:16
Bonjour lorse que je veux placer l'adresse web de l'image dans les propriété visuel de picture , vb telecharge automatiquement l'image souhaité mais quand je code ceci ... j'ai une erreur
Sub AfficheImageWeb(url As String, file As String)
Dim x() As Byte
x = Inet1.OpenURL(url, icByteArray)
Open file For Binary Access Write As #1
Put #1, , x()
Close #1
Picture1.Picture = LoadPicture(file)
End Sub
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 7 janv. 2007 à 19:21
Si tu es certain de l'adresse de ton image,
utilise l'objet clipboard (setdata pour la piquer puis getdata pour la coller).
Mais ceci ne sera réalisable, quelle que soit la méthode utilisée que si cette image n'a pas été interdite à la copie, bien évidemment.
Pour le savoir avec assurance : clique du bouton droit de ta souris sur l'image et choisis "copier" (juste pour voir si l'onglet "copier n'est pas grisé et, s'il ne l'est pas,si tu n'aurais pas immédiatement, en l'utilisant, un message de protection)
le cancre
Messages postés292Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention27 novembre 2009 7 janv. 2007 à 19:37
moi j'ai besoin que ça soit l'image du web sans avoir a la telecharger
noz666, peut etre que je me trompe et que j'ai besoin d'une mise à jour à ce sujet mais il me semble que c'est impossible de visualiser une image si cette image ne se trouve pas dans ton pc,c'est pour ca qu'on à un dossier temp, "Temporary Internet files"...donc dans tout les cas, il faut que cette image soit téléchargé sur ton pc
tu peux aussi prendre l'objet webbrowser à la place d'une picturebox
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 7 janv. 2007 à 23:43
Bonsoir le cancre,
Essaye :
1) tu cliques avec ton bouton droit sur ton avatar (ici même) et tu choisis copier = ==>> va dans le presse-papier (car ton avatar n'est pas une image protégée)
2) tu ouvres un projet avec une picturebox et ce code :
Private Sub Picture1_Click()
Picture1.Picture = Clipboard.GetData
End Sub
tu le lances et cliques avec le bouton gauche cette fois-ci sur ta picturebox ===>> vidage de ton presse-papier
et vois...
Ces opérations faites manuellement peuvent se faire par code en utilisant clipboard.setdata et clipboard.getdata (à condition que l'adresse soit bonne, ouverte et que l'image ne soit pas protégée en copie.
le cancre
Messages postés292Date d'inscriptionmercredi 25 octobre 2006StatutMembreDernière intervention27 novembre 2009 8 janv. 2007 à 02:13
Bonsoir jmfmarques
cette démo est sympa mais je ne mets pas en doute ta méthode : )
je signale simplement dans mon précédent post que dans tout les cas, elle passe par le disque dur avant d'etre afficher
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 8 janv. 2007 à 08:16
Le disque dur (ou la mémoire directement) servent surement dans cette affaire (je ne suis pas dans les secrets de Windows), mais les images que j'ai mises plus haut ne résultent pas d'un téléchargement (seule utilisation du clipboard).