Hallo,
ich habe ein Problem. Ich benutze die gdiplus funktionen, das funktioniert eigentlich ganz gut, aber wenn ich ein Fenster mit grafik erzeugt habe und dieses durch ein anderes Fenster verdeckt wurde, ist die erzeugte Grafik weg? Jetzt wollte ich wissen, ob das evtl. auch ein graka Problem von mir ist oder ob ich etwas falsch mache. Bei mir passiert das sogar bei den Beispiel Daten aus dem Help:
Spoiler anzeigen
#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
Opt('MustDeclareVars', 1)
[/autoit] [autoit][/autoit] [autoit]_Main()
[/autoit] [autoit][/autoit] [autoit]Func _Main()
Local $hGUI, $hWnd, $hGraphic, $hPen
; Create GUI
$hGUI = GUICreate("GDI+", 400, 300)
$hWnd = WinGetHandle("GDI+")
GUISetState()
; Draw line
_GDIPlus_Startup ()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND ($hWnd)
$hPen = _GDIPlus_PenCreate ()
_GDIPlus_GraphicsDrawLine ($hGraphic, 10, 150, 390, 150, $hPen)
; Loop until user exits
Do
Until GUIGetMsg() = $GUI_EVENT_CLOSE
; Clean up resources
_GDIPlus_PenDispose ($hPen)
_GDIPlus_GraphicsDispose ($hGraphic)
_GDIPlus_ShutDown ()
EndFunc ;==>_Main
[/autoit]Also erst ist die linie da, dann ein anderes Fenster drüber legen und die Linie ist einfach weg und das Fenster ist leer.
Ist das normal ?
vielen Dank
Franz