ayuda para mover una imagen png con gdi+
Publicado: 09 Dic 2010, 09:25
hola.. es mi primer pregunta en este foro soy algo tímida, llevo visitándolo desde hace tiempo mas de 1 año jeje, no me habia animado a preguntar espero me puedan ayudar.
después de ver ejemplos con _GDIPlus probar y ver ejemplos acá en el foro, veo que es muy complicado de manejar.
e probado con los ejemplos que trae el archivo de ayuda de autoit, y no se como hacer para mover una imagen dentro de la misma ventana.
Código: Seleccionar todo
#include <GDIPlus.au3>
#include <WinAPI.au3>
#include <WindowsConstants.au3>
#include <GuiConstantsEx.au3>
Global $hGUI, $hImage, $hGraphic
$hGUI = GUICreate("Show PNG", @DesktopWidth, 240)
GUISetState()
_GDIPlus_StartUp()
$hImage = _GDIPlus_ImageLoadFromFile("Torus.png")
$o = 10
AdlibRegister("blabla", 10)
do
until GUIGetMsg() =$GUI_EVENT_CLOSE
_GDIPlus_ImageDispose($hImage)
_GDIPlus_Shutdown()
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_ShutDown()
Func blabla()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)
_GDIPlus_GraphicsDrawImage($hGraphic, $hImage, $o, 0)
;~ _GDIPlus_GraphicsClear($hGraphic)
$o = $o + 2
EndFunc
intente colocar la imagen con la ventana transparente y con movimiento, pero es mas complicado todavía.
utiliza una funcion:
Código: Seleccionar todo
Func SetBitmap($hGUI, $hImage, $iOpacity)
C:\Program Files\AutoIt3\Examples\GUI\Advanced\ShowPNG.au3
gracias ojala me puedan ayudar.
bye.