小小的记录一下,备忘吧
bool MoveFlag;
int xPos, yPos;
private void label_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button==MouseButtons.Left&& MoveFlag)
{
Label lb = (Label)sender;
lb.Left += Convert.ToInt16(e.X - xPos);//设置x坐标.
lb.Top += Convert.ToInt16(e.Y - yPos);//设置y坐标.
}
}
private void label_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
MoveFlag = true;
xPos = e.X;
yPos = e.Y;
}
}
private void label_MouseUp(object sender, MouseEventArgs e)
{
MoveFlag = false;
}