首页 小组 文章 搜索 我的社区 用户

C#窗体拖动功能

2018-11-12 02:52:28
0
494

拖放自己的控件,或者窗体,然后选择两个事件

MouseDown和MouseMove事件,完成拖动事件。


Point mouse_offset;

private void Form2_MouseDown(object sender, MouseEventArgs e)
{
    mouse_offset = new Point(-e.X, -e.Y);
}

private void Form2_MouseMove(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Left)
    {
        Point mousePos = Control.MousePosition;
        mousePos.Offset(mouse_offset.X, mouse_offset.Y);
        Location = mousePos;
    }
}


用户评论