1.在 Winform 窗体中添加一个 PictureBox 控件,用于显示图片。
2.在 PictureBox 控件的 MouseDown 事件中,判断鼠标左键是否按下,并获取鼠标的位置坐标。
3.在 PictureBox 控件的 MouseMove 事件中,判断鼠标左键是否按下,并将图片的位置移动到鼠标的位置。
private void zpic_MouseDown(object sender, MouseEventArgs e)
{
pm = System.Windows.Forms.Cursor.Position;
pi = this.zpic.Location;
this.zpic.MouseMove += new MouseEventHandler(zpic_MouseMove);
}
private void zpic_MouseUp(object sender, MouseEventArgs e)
{
this.zpic.MouseMove -= zpic_MouseMove;
}
private void zpic_MouseMove(object sender, MouseEventArgs e)
{
this.zpic.Location = new Point(pi.X + System.Windows.Forms.Cursor.Position.X - pm.X, pi.Y + System.Windows.Forms.Cursor.Position.Y - pm.Y);
}