このメソッドは、独自のコードを使用して実装し、このコードをインターフェイスコードにコピーしてから、PanelやLabelなどのフォームでコントロールを選択し、それらのMouseDownイベントをコード内のMouseDownイベントとMouseMoveイベントにバインドします。コード内のMouseMoveイベントをバインドします。
ポイントmPoint;
private void Panel_MouseDown(object sender, MouseEventArgs e)
{
mPoint = new Point(e.X, e.Y);
}
private void Panel_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
this.Location = new Point(this.Location.X + e.X - mPoint.X, this.Location.Y + e.Y - mPoint.Y);
}
}