title: MouseMove doesn't get the right coordinate points
body: <p>I have a label I am trying to drag. I click on the label, and on the MouseMove() event I am trying to relocate the position of the label.</p>
  
  <pre><code>public void MyLabel_MouseMove(object sender, MouseEventArgs e)
  {
    if (e.Button == MouseButtons.Left)
    {
      ((Label)sender).Location = Cursor.Position;
  
      // I have also tried e.Location but none of these moves the label to
      // where the the cursor is, always around it, sometimes completely off
    }
  }
  </code></pre>