Press two mouse buttons at the same time

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Marian
    New Member
    • Jun 2011
    • 2

    Press two mouse buttons at the same time

    I want to detect when MouseButtons.Ri ght MouseButton.Mid dle are pusheds at the same time.

    I have this
    Code:
     
    private void SceneView_MouseMove(object sender, MouseEventArgs e)
    {
    vMouseOld.x = vMouse.x;
    vMouseOld.y = vMouse.y;
    vMouse.x = e.X;
    vMouse.y = e.Y - toolStrip1.Size.Height;
     switch (e.Button) 
                {
                    case  MouseButtons.Right:   camera.yaw((vMouse.x - vMouseOld.x) * 0.01f);      
                                       camera.pitch((vMouse.y - vMouseOld.y) * 0.01f);
                                             
                            break;
                    case MouseButtons.Middle:   camera.strafe((vMouse.x - vMouseOld.x) * 0.01f);
                                                camera.up((vMouse.y - vMouseOld.y) * 0.01f);
                                                                                     break;
     default: break;
                                               
                }
    }
            {
    And I want to add another case when both buttons are pressed.

    Thank you.
  • Marian
    New Member
    • Jun 2011
    • 2

    #2
    I get it.

    I added a new case.
    Code:
    case MouseButtons.Right | MouseButtons.Middle:
    Sorry was so easy.
    Thank you.

    Comment

    Working...