Wie erkenne ich, ob die linke Maustaste im Ereignis OnMouseMove
für ein Steuerelement gedrückt gehalten wird?Sehen Sie, ob die linke Maustaste im OnMouseMove-Ereignis gedrückt gehalten wird
6
A
Antwort
9
Ihre Eventhandler für das Ereignis OnMouseMove sollte eine MouseEventArgs
empfangen, die Ihnen sagen sollte, wenn die linke Taste gedrückt wird
private void mouseMoveEventHandler(object sender, MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
//do left stuff
}
else
{
// do other stuff
}
}
-1
Setzen Sie einfach einen booleschen Wert auf true, wenn die linke Maustaste gedrückt wird, und setzen Sie ihn auf false, wenn er freigegeben wird.
Wenn Sie beim Auslösen des OnMouseMove-Ereignisses den Zustand des Bool überprüfen, können Sie herausfinden, ob das Ereignis angehalten wurde oder nicht.
Psuedo Code:
private bool isDown;
MouseDown()
{
isDown = true;
}
MouseUp()
{
isDown = false;
}
OnMouseMove()
{
if(isDown)
{
//Do something...
}
}
Verwandte Themen
- 1. Möglichkeiten zu überprüfen, ob die linke Maustaste gedrückt ist
- 2. Wie erkenne ich die rechte Maustaste, während die linke Maustaste im IE gedrückt wird?
- 3. Wie lange sollte die Maustaste gedrückt gehalten werden?
- 4. Qt mouseMoveEvent nur, wenn die linke Maustaste gedrückt wird
- 5. WPF TabItem-Stil, wenn die linke Maustaste gedrückt ist
- 6. Detect linke Maustaste drücken
- 7. Detect Maus wird gedrückt gehalten
- 8. Wie zu überprüfen, ob die Maus bewegt, während die linke Maustaste gedrückt ist, in C#
- 9. Überprüfen Sie, ob die Maustaste während des Schwebens gedrückt ist.
- 10. Wie erkennen Sie, wie sich die Maus bewegt, während Sie die linke Maustaste gedrückt halten?
- 11. Wie erkennt man die rechte Maustaste und die andere Maustaste, während die linke Maustaste auf NSTextView gezogen wird?
- 12. Wie kann ich die Maustaste gedrückt halten, die über ein winforms-Steuerelement gedrückt wird?
- 13. Überprüfen Sie, ob die Leertaste gedrückt wird und die Maus sich gleichzeitig mit jQuery bewegt?
- 14. Wie überprüfe ich die Mausbewegung (und die Richtung) während die linke Maustaste in Pygame gedrückt ist?
- 15. Linke und rechte Maustaste auf NSView erkennen
- 16. JavaScript-Wiederholungsaktion, wenn die Maus gedrückt gehalten wird
- 17. Wie überprüfe ich, ob die linke Klammer gedrückt ist?
- 18. Wie ändere ich den Mauszeiger, wenn die linke Maustaste gedrückt ist?
- 19. Wie kann ich eine Sprite-Bewegung machen, wenn die Taste gedrückt gehalten wird?
- 20. Wenn CMD-Taste gedrückt gehalten wird, wird keyup für keinen anderen Schlüssel ausgelöst.
- 21. Verschieben von Player nach oben, halten Sie die linke Maustaste/Leertaste Microsoft VIsual Studio (Unity)
- 22. Wie wird eine Schaltfläche angezeigt, als ob sie gedrückt wird?
- 23. Autohotkey Wie man eine Maustaste gedrückt hält, während eine Taste gedrückt wird?
- 24. Überprüfen Sie, welche Maustaste gedrückt wurde und ob es ein Doppelklick ist?
- 25. Link aktivieren, bevor die Maustaste losgelassen wird
- 26. Überprüfen, ob die u-Taste gedrückt wird Swift Cocoa
- 27. Libgdx - Ändern der Textbeschriftung der Taste, wenn die Taste gedrückt gehalten wird
- 28. C# - Ermitteln, ob die UMSCHALTTASTE beim Öffnen eines Kontextmenüs gehalten wird
- 29. Wie kann man mouseleave erkennen, wenn die Maustaste gedrückt wird und der Cursor sich außerhalb des Viewports befindet?
- 30. Verschiedene Ereignisse auslösen, je nachdem wie lange die Maus gedrückt gehalten wird
auf welcher Plattform? Die Lösung ist für WinForms, Silverlight und WPF usw. unterschiedlich. –