Je vous vois venir, avec vos grand sabots !
"Et la fonction recherche tu l'as vue ?"
Je vous arrête donc et vous invite à lire jusqu'au bout.
Après plusieurs recherches (Héhé

) j'ai trouvé un code qui me satisfait amplement pour afficher un png :
► Afficher le textecode
Code : Tout sélectionner
#include <GDIPlus.au3>
#include <GuiConstantsEx.au3>
Opt("MustDeclareVars", 1)
Global $hGUI, $hImage, $hGraphic
; Create GUI
$hGUI = GUICreate("Show PNG", 350, 160)
GUISetBkColor(0x000000)
GUISetState()
; Load PNG image
_GDIPlus_StartUp()
$hImage = _GDIPlus_ImageLoadFromFile(@ScriptDir & "\p.png")
; Draw PNG image
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
_GDIPlus_GraphicsDrawImageRect($hGraphic, $hImage, 0, 0, 350, 160)
; Loop until user exits
do
until GUIGetMsg() = $GUI_EVENT_CLOSE
; Clean up resources
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_ShutDown()
Mettez un png à coté du script et exécutez le.
Prenez votre GUI et déplacez la pour qu'elle sorte de l'écran puis ramenez la dans le champ de vision.
Vous constaterez que la partie de l'image qui est sortie de l'écran ne se redessine plus.
Ma question est donc :
Que doit-on rajouter dans le code pour que le PNG ne s'efface pas en sortant de l'écran ?
Merci.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679