我希望在WinForm应用程序中拖放控件(例如标签)。我看到了一些关于拖放文本的示例,但这不是我想要的。我希望用户可以移动控件。有没有人能指导我一些资源或示例?谢谢。
我希望在WinForm应用程序中拖放控件(例如标签)。我看到了一些关于拖放文本的示例,但这不是我想要的。我希望用户可以移动控件。有没有人能指导我一些资源或示例?谢谢。
bool draging = false;
int curPosX, curPosY;
private void label2_MouseDown(object sender, MouseEventArgs e)
{
draging = true;
curPosX = Cursor.Position.X;
curPosY = Cursor.Position.Y;
}
private void label2_MouseMove(object sender, MouseEventArgs e)
{
if (draging)
{
label2.Left += Cursor.Position.X - curPosX;
curPosX = Cursor.Position.X;
label2.Top += Cursor.Position.Y - curPosY;
curPosY = Cursor.Position.Y;
}
}
private void label2_MouseUp(object sender, MouseEventArgs e)
{
draging = false;
}