111,126
社区成员
发帖
与我相关
我的任务
分享
int x, y;
bool mousedown=false;
private void button1_Click(object sender, EventArgs e)
{
PictureBox pic = new PictureBox();
pic.Image = Image.FromFile("c:\\1.bmp");
pic.Parent = this;
pic.MouseDown += new MouseEventHandler
(
delegate(object obj, MouseEventArgs ex)
{
if (ex.Button == MouseButtons.Left)
{
x = ex.X;
y = ex.Y;
mousedown = true;
}
}
);
pic.MouseUp += new MouseEventHandler
(
delegate(object obj, MouseEventArgs ex)
{
mousedown = false;
}
);
pic.MouseMove += new MouseEventHandler
(
delegate(object obj, MouseEventArgs ex)
{
if (mousedown)
{
((PictureBox)obj).Left += ex.X - x;
((PictureBox)obj).Top += ex.Y - y;
}
}
);
}