Come si rileva se il pulsante sinistro del mouse viene tenuto premuto nell'evento OnMouseMove
per un controllo?Vedere se il pulsante sinistro del mouse viene tenuto premuto nell'evento OnMouseMove
6
A
risposta
9
vostro EventHandler per l'evento OnMouseMove dovrebbe ricevere un MouseEventArgs
che dovrebbe dirvi se il tasto sinistro viene premuto
private void mouseMoveEventHandler(object sender, MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
//do left stuff
}
else
{
// do other stuff
}
}
-1
Basta impostare un valore booleano su true quando si tiene premuto il pulsante sinistro del mouse e impostarlo su false quando viene rilasciato.
Se si verifica la condizione del bool quando si attiva l'evento OnMouseMove, sarà possibile scoprire se è tenuto premuto o meno.
Psuedo codice:
private bool isDown;
MouseDown()
{
isDown = true;
}
MouseUp()
{
isDown = false;
}
OnMouseMove()
{
if(isDown)
{
//Do something...
}
}
Problemi correlati
- 1. Azione di ripetizione JavaScript quando il mouse viene tenuto premuto
- 2. Come verificare se il mouse si muove, mentre il pulsante sinistro del mouse è premuto, C#
- 3. Tenendo premuto il tasto sinistro del mouse in AutoHotkey
- 4. Come rilevare il movimento del mouse mentre si tiene premuto il pulsante sinistro?
- 5. Chrome non si applica css stile hover quando il pulsante sinistro del mouse è premuto
- 6. Rileva il tasto sinistro del mouse premi
- 7. Differenzia tra tasto premuto e tenuto premuto
- 8. Scambiare il pulsante sinistro e destro del mouse in .NET
- 9. Rileva se il pulsante del mouse è già stato premuto prima che venga visualizzato il modulo
- 10. Come avviare il thread se il pulsante è premuto e interromperlo se viene premuto di nuovo?
- 11. onMouseMove ottiene la posizione del mouse
- 12. Controllare se il pulsante del mouse è premuto mentre si è in bilico?
- 13. Rileva il clic destro e sinistro del mouse su NSView
- 14. Come attivare un clic del mouse con il tasto sinistro del mouse in C#?
- 15. Il cursore lucido limita la reazione al rilascio del pulsante sinistro del mouse
- 16. Mouse Java premuto - senza eventi
- 17. Come evidenziare un pulsante quando viene premuto?
- 18. Qt come controllare quale tasto del mouse è premuto
- 19. Rileva quando viene premuto il pulsante Home iOS
- 20. come rimuovere il colore di sfondo del pulsante quando viene premuto - xamarin forms UWP
- 21. C# mouseleave e mouseenter event non si attivano se si fa clic sul pulsante del mouse
- 22. jQuery click event - Come sapere se il mouse è stato premuto o il tasto Invio è stato premuto?
- 23. Come identificare se ho premuto il pulsante Indietro in IE?
- 24. Libgdx - Come generare particelle solo quando tengo premuto il pulsante del mouse?
- 25. Come verificare se il pulsante Annulla o aggiungi viene premuto in PKAddPassesViewController
- 26. Rispondendo alla manifestazione onMouseMove al di fuori della finestra del browser in IE
- 27. Selettore per il pulsante premuto
- 28. C# Verifica se il pulsante è stato premuto
- 29. Come mostrare il pulsante sul mouse del mouse div
- 30. SendInput non esegue il pulsante del mouse se non si sposta il cursore
su quale piattaforma? la soluzione è diversa per WinForms, Silverlight e WPF, ecc. –