Je souhaiterais afficher une image dans une GUI, affichage se limitant à la zone que je lui attribue (mais en conservant ses dimensions d'origine, sans les adapter à la taille de la GUI FILLE), avec possibilité pour l'utilisateur de faire défiler cette image horizontalement et verticalement afin de la visionner dans son intégralité.
J'ai codé ceci :
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GUIScrollBars.au3>
#include <ScrollBarConstants.au3>
#include "GUIScrollbars_Ex.au3" ; joindre ce fichier pour la compilation
$gui = GUICreate("Essai", 800, 400, -1, -1, BitOR($WS_MINIMIZEBOX, $WS_CAPTION, $WS_POPUP, $WS_SYSMENU, $WS_SIZEBOX))
$fille = GUICreate("fille", 700, 300, 15, 70, $WS_POPUP, $WS_EX_MDICHILD, $gui
$n = GUICtrlCreatePic("image.jpg", 10, 10, 1942, 2067)
_GUIScrollbars_Generate($fille, 1942, 2067)
GUISetState()
GUISwitch($gui)
GUISetState()
While 1
$GUIMsg = GUIGetMsg()
Switch $GUIMsg
Case $GUI_EVENT_CLOSE
ExitLoop
EndSwitch
WEnd
Je vous remercie de vos conseils.


