2010-02-02 9 views

Répondre

9

Votre eventhandler pour l'événement OnMouseMove devrait recevoir un MouseEventArgs qui devrait vous dire si le bouton gauche enfoncé

private void mouseMoveEventHandler(object sender, MouseEventArgs e) 
{ 
    if(e.Button == MouseButtons.Left) 
    { 
    //do left stuff 
    } 
    else 
    { 
    // do other stuff 
    } 
} 
-1

Il suffit d'avoir une valeur booléenne définie sur true lorsque le bouton gauche de la souris est maintenu et de le définir sur false lorsqu'il est libéré.

Si vous vérifiez l'état de la booléenne lorsque vous déclenchez l'événement OnMouseMove, vous serez en mesure de savoir si elle est maintenue enfoncée ou non.

Code Psuedo:

private bool isDown; 

MouseDown() 
{ 
    isDown = true; 
} 

MouseUp() 
{ 
    isDown = false; 
} 
OnMouseMove() 
{ 
    if(isDown) 
    { 
     //Do something... 
    } 
} 
Questions connexes