title: Making a panel draggable
body: <p>I am creating a "cropping tool", and i need to make a panel that contains 2 buttons draggable.</p>
  
  <p>Until now i've tried something like this, but the change location event happens only when i click the right button of the mouse...</p>
  
  <pre><code>this.MouseDown += new MouseEventHandler(onRightClickMouse);
  private void onRightClickMouse(object sender, MouseEventArgs e)
  {
        if (e.Button == MouseButtons.Right)
        {
              Point localMouseClickPoint = new Point(e.X, e.Y);
              panel1.Location = localMouseClickPoint;
        }
  }
  </code></pre>
  
  <p>My question: How can i make that panel draggable in my form?(I mean click on the panel then drag it to a location).</p>