Hallo,
ist es möglich mit AutoIt freie Grafiken auf den Bildschirm zu malen?
Konkret:
screenshot.au3 würde ich gerne erweitern, dass man vor dem 'Abknipsen' noch etwas einkreisen, markieren evtl. auch mit dem Stift frei einzeichnen kann.
Ein einfacher Kreis, denn man beliebig 'ziehen' kann, würde wohl auch schon reichen.
Ich dachte ich habe so was ähnliches schon mal irgendwie/-wo gesehen, aber jetzt wo ich es brauche finde ich es leider nicht mehr.
So weit bin ich schon mal gekommen:
[autoit]#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]$AuswahlGUI = GUICreate("TEST", 80, 50, 10, 10, $WS_POPUP, BitOR($WS_EX_TOPMOST, $WS_EX_TOOLWINDOW)); erstellen eines GUI-Fensters
[/autoit][autoit][/autoit][autoit]$test =GuiCtrlCreateGraphic(0, 0, 80,50)
GUICtrlSetGraphic(-1,$GUI_GR_ELLIPSE, 0,0, 80,50)
GUICtrlSetGraphic(-1,$GUI_GR_COLOR, 0xa03325,0xc0c0ff)
GUISetCursor(3, 1, $AuswahlGUI); Mouse-Cursor umschalten, Kreuz
GUISetState(); öffnen des GUI-Fensters
WinSetTrans("TEST", "", 50)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Frage 1:
Wie bekomme ich den Hintergrund komplett transparent, aber den Vordergrund (das Control) NICHT transparent? (also ein richtig schöner Kreis auf dem Bildschirm). Gibt es evtl. eine andere Lösung?
Frage 2:
Gibt es eine Style-Option, welche die Standard-Verschiebe-Funktion verwendet? (wie: oberen Balken, Maustaste gedrückt halten + verschieben). Ansonsten muss ich es selbst programmieren die Grafik auf dem Bildschirm hin + her zu schieben.
Vielen Dank
viele Grüße
Carsten