private bool isMouseDown = false;
private Point mouseOffset; //记录鼠标指针的坐标
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
mouseOffset.X = e.X;
mouseOffset.Y = e.Y;
isMouseDown = true;
}
}
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (isMouseDown)
{
int left = pictureBox1.Left + e.X - mouseOffset.X;
int top = pictureBox1.Top + e.Y - mouseOffset.Y;
pictureBox1.Location = new Point(left, top);
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
isMouseDown = false;
}
}