hi
ich hab ein prog geschrieben das die mausbewegung aufzeichnet,
wenn man die linke maustaste drückt,
und dann gibt es die bewegung in einem gui wieder
ich hab nur einproblem
da ich das wieder geben mit _GDIPlus_GraphicsDrawLine gemacht hab
sieht das ein bischen komisch aus
hier mein Script:
Spoiler anzeigen
#Include <Misc.au3>
#include <Array.au3>
#include <GuiConstantsEx.au3>
#include <GDIPlus.au3>
Opt("MouseCoordMode",2)
While 1
If _IsPressed(1) Then
$pos=MouseGetPos()
FileWrite("Test.txt",$pos[0]&" "&$pos[1]&" ")
EndIf
If _IsPressed(20) Then ExitLoop
WEnd
$fiel=FileRead("Test.txt")
$strg=StringSplit($fiel," ")
;~ _ArrayDisplay($strg)
FileDelete("Test.txt")
$x=$strg[1]-150
$y=$strg[2]-50
For $i = 1 To $strg[0] - 1 Step 2
$strg[$i]=$strg[$i]-$x
$strg[$i+1]=$strg[$i+1]-$y
Next
$hGUI = GUICreate("Test", 400, 300)
$hWnd = WinGetHandle("Test")
GUISetState()
_GDIPlus_Startup()
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hWnd)
$hPen = _GDIPlus_PenCreate()
For $i=1 To $strg[0]-1 Step 2
_GDIPlus_GraphicsDrawLine ($hGraphic, $strg[$i], $strg[$i+1],$strg[$i]+1, $strg[$i+1]+1, $hPen)
Next
GUISetState()
While 1
$msg=GUIGetMsg()
If $msg=-3 Then Exit
WEnd
wie kann ich machen das die linien besser wieder gegeben werden
pls help
mfg Hans Wurst