private Point mousePoint;
private void MouseDown(object sender, MouseEventArgs e)
{
if ((e.Button & MouseButtons.Left) == MouseButtons.Left)
{
//位置を記憶する
mousePoint = new Point(-e.X, -e.Y);
}

}

private void MouseMove(object sender, MouseEventArgs e)
{
if ((e.Button & MouseButtons.Left) == MouseButtons.Left)
{
this.Location = new Point(this.Left + mousePoint.X + e.X, this.Top + mousePoint.Y + e.Y);
}


}

こんな感じでフォームをドラッグすると、ウインドウを動かせるコードを書いたのですが
MSのサイト含め色んな所でこのコードが紹介されていますが、これをやると通常のウインドウバーをドラッグした時に比べると
非常に動きが重いのです。
重いどころか、少しでもすばやくドラッグするとウインドウが付いて来れずに、マウスがウインドウの外に出てしまいます。

どうにか、通常のウインドウバー並の動きが欲しいのですが・・・・