[R] Pb de clonage GDI+
Posté : mer. 01 avr. 2015 19:11
Bonjour!!
J'ai suivi le tutoriel sur GDI+ du forum, mais je n'ai pas réussi à déplacer un élément à l'écran avec _GDIPlus_BitmapCloneArea!!
Voici mon code!
J'ai suivi le tutoriel sur GDI+ du forum, mais je n'ai pas réussi à déplacer un élément à l'écran avec _GDIPlus_BitmapCloneArea!!
Voici mon code!
Code : Tout sélectionner
#include <GUIConstantsEx.au3>
#include <GDIPlus.au3>
#include <WindowsConstants.au3>
#include <Misc.au3>
_GDIPlus_Startup()
Global $position[2] = [0, 0]
HotKeySet("{DOWN}", "_Down")
$pPerso = @ScriptDir & "\cercle.png"
$hImage = _GDIPlus_BitmapCreateFromFile($pPerso)
Global $Form1 = GUICreate("Form1", 615, 437, 426, 378)
GUISetState(@SW_SHOW)
$graphHdl = _GDIPlus_GraphicsCreateFromHWND($Form1)
_GDIPlus_GraphicsClear($graphHdl, 0xFF9EFD38)
$hBitmap = _GDIPlus_GraphicsDrawImageRect($graphHdl, $hImage, $position[0], $position[1], 15, 15)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
_GDIPlus_GraphicsDispose($graphHdl)
_GDIPlus_BitmapDispose($hBitmap)
_GDIPlus_BitmapDispose($hClone)
_GDIPlus_Shutdown()
EndSwitch
WEnd
Func _Down()
$position[1] += 15
$hClone = _GDIPlus_BitmapCloneArea($hBitmap, $position[0], $position[1], 15, 15)
EndFunc ;==>_Down