ユーザーがコントロールをクリックしてドラッグしたときに、コントロールをカーソルに追従させようとしています。問題は、1.) コントロールがマウスの位置に移動しないこと、および 2.) コントロールがちらつき、あちこちに飛んでしまうことです。これを行うためにいくつかの異なる方法を試しましたが、これまでのところすべて失敗しています。
私はもう試した:
protected override void OnMouseDown(MouseEventArgs e)
{
while (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.Location = e.Location;
}
}
と
protected override void OnMouseMove(MouseEventArgs e)
{
while (e.Button == System.Windows.Forms.MouseButtons.Left)
{
this.Location = e.Location;
}
}
しかし、これらはどちらも機能しません。どんな助けでも大歓迎です、そして前もって感謝します!