Hallo,
Ich habe eine Frage
und zwar habe ich mit Hilfe von GDI+ eine gif-Datei gezeichnet, die sich eigentlich bewegen soll.
dies tut sie aber nicht. Muss ich irgendwie einen 'Abspielen' Befehl ausführen oder lassen sich mit GDI+ gar keine gif's bewegen?
Hier zur Veranschaulichung das Script:
Spoiler anzeigen
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
Opt("GuiOnEventMode", 1)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$GUI1 = GUICreate("Run!", 300, 250, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "_ende")
_GDIPlus_Startup()
$Player = _GDIPlus_ImageLoadFromFile(@scriptdir & "\Player.gif")
$Graphic = _GDIPlus_GraphicsCreateFromHWND($GUI1)
$hBitmap = _GDIPlus_BitmapCreateFromGraphics(300, 250, $Graphic);Buffer erstellen Schritt 1...
$hBuffer = _GDIPlus_ImageGetGraphicsContext($hBitmap)
GUISetState(@sw_show)
[/autoit] [autoit][/autoit] [autoit]While 1
_GDIPlus_GraphicsDrawImageRect($hBuffer, $Player, 20, 20, 33, 55)
_GDIPlus_GraphicsDrawImage($Graphic, $hBitmap, 0, 0)
WEnd
Func _ende()
Exit
EndFunc
Vielen Dank im Vorraus,
Buckiuxx