Hallo, ich habe 2 Fragen
Frage 1:
Ich habe ein kleines Script geschrieben. Hier der Code:
#NoTrayIcon
#include <GUIConstantsEx.au3>
#include <GDIPlus.au3>
$Gui = GUICreate('Beispiel', 800, 600)
GUISetState(@SW_SHOW, $Gui)
_GDIPlus_Startup()
$Pfad = @ScriptDir & '\Beispiel.jpg'
$Picture = _GDIPlus_ImageLoadFromFile($Pfad)
$Graphic = _GDIPlus_GraphicsCreateFromHWND($Gui)
$Bitmap = _GDIPlus_BitmapCreateFromGraphics(800, 600, $Graphic)
$Buffer = _GDIPlus_ImageGetGraphicsContext($Bitmap)
_GDIPlus_GraphicsDrawImage($Buffer, $Picture, 0, 0)
_GDIplus_GraphicsDrawImage($Graphic, $Bitmap, 0, 0)
While Sleep(10)
$gmsg = GUIGetMsg(0)
If $gmsg = $GUI_EVENT_CLOSE Then _Exit()
WEnd
Func _Exit()
_GDIPlus_GraphicsDispose($Graphic)
_GDIPlus_BitmapDispose($Bitmap)
_GDIPlus_Shutdown()
Exit
EndFunc
Wenn ich diesen nun starte, wird das Bild ja gezeichnet. Wenn ich aber nun über den Bildschirm mit dem Fenster gehe, geht ein teil des Bildes verloren. Gibt es eine möglichkeit um das Bild ohne es neu zu zeichnen, vollständig zu halten? Es geht ja schließlich bei anderen Programmen auch...
Frage 2:
Hat wer ne antwort auf Frage 1?
Okey, kleiner scherz am Rande. Was ich wollte habe ich beim schreiben vergessen Wenn es mir wieder einfällt editiere ich das einfach dazu xD
Danke für euer verständnis
Edit: Weiß wieder Kann man das anhalten des Scriptes verhindern? (Also wenn man das Fenster verschiebt?)
Bedanke mich schonmal im Vorraus...