private void button_MouseDown(object sender, MouseEventArgs e)
{
myPoint = e.Location;
}
private void button_MouseMove(object sender, MouseEventArgs e)
{
button = (Button)sender;
button.BringToFront();
((Control)button).Cursor = Cursors.Arrow;//设置拖动时鼠标箭头
if (e.Button == MouseButtons.Left)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(-myPoint.X, -myPoint.Y);//设置偏移
((Control)button).Location = ((Control)button).Parent.PointToClient(mousePos);
this.label2.Text = mousePos.X + "," + mousePos.Y;
}
}
Winform中拖动按钮
最新推荐文章于 2023-04-10 20:20:56 发布