Also ich habe dieses Script hier.
Spoiler anzeigen
#include <GDIPlus.au3>
[/autoit] [autoit][/autoit] [autoit]$hWnd = GUICreate ("Test",600,600)
GUICtrlCreatePic (@ScriptDir & "\1.jpg",0,0,600,600)
GUISetState(@SW_SHOW)
_GDIPlus_Startup()
$hImage = _GDIPlus_ImageLoadFromFile (@ScriptDir & "\1.png")
$hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hWnd)
For $1 = 0 To 400 Step 10
;~ _GDIPlus_GraphicsClear ($hGraphic)
_GDIPlus_GraphicsDrawImage($hGraphic,$hImage,$1,$1)
Sleep (100)
Next
While 1
Switch GUIGetMsg ()
Case -3
Exit
EndSwitch
Sleep (10)
WEnd
Nun möche ich das was ich zuvor gemalt habe wieder löschen und das nägste malen. Es gibt ja die Function _GDIPlus_GraphicsClear allerdings füllt die nur die ganze Graphic mit einer Farbe und löscht nicht einfach das gemalte. Und das Problem:
Das bild wird dann mit der Farbe übermal, kann ich das noch irgenwie anders hinbekommen?