Hey, habe neu mit GDI+ angefangen, und habe schon mein 1. Problem:
Wenn ich ein Fenster bewege, verschwindet das GDI, also dachte ich mir: Setz ich's doch in 'ne Schleife.
Meine Problematik ist, dass der Text im GDI flackert.
Meine Frage lautet: Gibt es Möglichkeiten, das GDI zu "freezen", so dass es nicht mehr die Schleife benötig & flackert?
MfG:
XYZ
Spoiler anzeigen
#include <GDIPlus.au3>
While 1
$hWnd = WinGetHandle("random_process")
GUISetState(@SW_SHOW)
Sleep(500)
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_Startup()
$hGraphics = _GDIPlus_GraphicsCreateFromHWND($hWnd)
_GDIPlus_GraphicsDrawLine($hGraphics,130,590,390,590)
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_GraphicsDrawLine($hGraphics,390,390,130,390)
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_GraphicsDrawLine($hGraphics,390,390,390,590)
[/autoit] [autoit][/autoit] [autoit]_GDIPlus_GraphicsDrawLine($hGraphics,130,390,130,590)
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]$hBrushRot = _GDIPlus_BrushCreateSolid(0xFFFF0000)
_GDIPlus_GraphicsFillRect($hGraphics,131,391,259,199,$hBrushRot)
$hPen = _GDIPlus_PenCreate(0xFF000000)
_GDIPlus_GraphicsDrawString($hGraphics,"Test Text",140,400,"Arial",10)
WEnd