鼠标放在上面,鼠标指针显示成图片可以移动指针,然后拖动鼠标可以使图片移动这种效果
private System.ComponentModel.Container components = null;
bool _isDragging = false;
int _x;
int _y;
private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (_isDragging) {
pictureBox1.Left = pictureBox1.Left - _x + e.X;
pictureBox1.Top = pictureBox1.Top - _y + e.Y; }
}
private void pictureBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{ _isDragging = false;
}
private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
Cursor.Current = Cursors.Hand ;
if (e.Button == MouseButtons.Left)
{
_x = e.X; _y = e.Y;
_isDragging = true;
}
}