Page 1 sur 1
[R] Mettre une image sur une GUI à partir d'une URL
Posté : sam. 24 sept. 2011 14:02
par Utilisateur 3643 supprimé
Bonjour, alors voilà, tout est dans le titre:
-comment mettre une image sur une GUI à partir d'une URL ?
-es ce possible ?
-si oui comment
merci de vos réponses, au revoir !
Re: [..] mettre une image sur une GUI à partir d'une URL
Posté : sam. 24 sept. 2011 14:23
par TT22
Essaye ça :
► Afficher le texte
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#Include <WinAPI.au3>
If Not FileExists(@ScriptDir & "\img.png") Then
$img = @ScriptDir & "\img.png" ; Ou serat enregistré l'image.
$source = "http://autoitscript.fr/forum/styles/Sniper_Blue/imageset/sitename_logo.png" ; URL de l'image
InetGet($source, $img, 1, 1)
EndIf
$hGUI = GUICreate("Show PNG", 350, 120)
; Load PNG image
_GDIPlus_StartUp()
$hImage = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\img.png")
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
GUIRegisterMsg($WM_PAINT, "MY_WM_PAINT")
GUISetState()
; Loop until user exits
do
until GUIGetMsg() = $GUI_EVENT_CLOSE
; Clean up resources
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_ShutDown()
; Draw PNG image
Func MY_WM_PAINT($hWnd, $Msg, $wParam, $lParam)
_WinAPI_RedrawWindow($hGUI, 0, 0, $RDW_UPDATENOW)
_GDIPlus_GraphicsDrawImage($hGraphic, $hImage, 0, 0)
_WinAPI_RedrawWindow($hGUI, 0, 0, $RDW_VALIDATE)
Return $GUI_RUNDEFMSG
EndFunc
Re: [..] Mettre une image sur une GUI à partir d'une URL
Posté : sam. 24 sept. 2011 14:34
par Utilisateur 3643 supprimé
ça marche merci !
Re: [..] Mettre une image sur une GUI à partir d'une URL
Posté : sam. 24 sept. 2011 14:41
par TT22
maxoulou a écrit :ça marche merci !
Bien sur que ça marche, sinon je ne l'aurais pas posté

Re: [R] Mettre une image sur une GUI à partir d'une URL
Posté : sam. 24 sept. 2011 15:18
par mikell
Précise quand même que si c'est pour autre chose que du png c'est beaucoup plus simple
Code : Tout sélectionner
$pic = @tempdir & "\smile.gif"
InetGet("http://www.autoitscript.com/forum/public/style_emoticons/autoit/smile.gif", $pic)
$hGUI = GUICreate("img", 100, 80)
GUISetBkColor(0xE0FFFF)
GuiCtrlCreatePic($pic, 20,20,20,20)
GUISetState()
while GuiGetMsg()<>-3
wend
Re: [R] Mettre une image sur une GUI à partir d'une URL
Posté : sam. 24 sept. 2011 15:22
par Utilisateur 3643 supprimé
Si on réfléchie 2secondes, c'est exactement la même chose
Re: [R] Mettre une image sur une GUI à partir d'une URL
Posté : sam. 24 sept. 2011 16:05
par Tlem

sic !
Re: [R] Mettre une image sur une GUI à partir d'une URL
Posté : dim. 17 mai 2015 03:42
par mikell
Damned !
Le message qui vient de partir à la benne, j'aurais dû percuter sur le fait que c'était un doublon du même auteur à 3 mois d'intervalle
