C# - gedrückt Halten-Maus-Ereignis
Habe ich ein mousemove-Ereignis, dass die position der cursor und gibt es an zwei labels (X und Y), den Wert dynamisch geändert, als ich umschwirren. Ich habe ein mousedown-Ereignis, dass, wenn geklickt haben, werden die gleichen Werte ausgegeben, die an eine textbox. Wie kann ich die kombinieren die mousedown-und mousemove-Ereignisse so, dass wenn ich schweben UND halten Sie die Maustaste gedrückt, wird das textbox-Wert dynamisch geändert, als ich mich bewege.
- Wie zum speichern einer Variablen, wenn die Maustaste gedrückt ist, legen Sie für die variable z.B. IsMouseLeftButtonDown bool; Wenn Sie die Maus bewegen, können Sie die variable und nur die textbox-Wert, wenn der test bestanden wird
- Können Sie bitte einige kurze? Sie wollen, um den Maus-Bewegen Sie die Punkte oder die Maus nach Unten Punkte in das Textfeld?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie befragen die Maustasten in Ihrer event-handler, d.h. :
Verfolgen, die mouse-down und mouse-up-events um eine variable zu setzen, die festlegen, ob die Maustaste gedrückt ist (dh gesetzt in down unset in der Maus), dann überprüfen Sie einfach diese variable in mouse_move
sehen http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mousebuttons.aspx
ein Beispiel für
Verwenden
wie diese, und in zweiter
if
Sie haben eine Bedingung, wenn Sie Ihre mosue verschoben und Maus Links Taste gedrückt ist.