在窗体上移动图像

时间:2014-01-16 21:41:57

标签: c# image

当我将鼠标悬停在图像上时,是否可以使“静止”的图像移动?我正在使用vs 2012,c#并赢得表格,我想要简单的动作,比如gif图像,类似的东西,只是为了让它“活着”

如何制作?非常感谢你

1 个答案:

答案 0 :(得分:1)

它是 - 你可以像这样改变Picturebox.Location。请注意,这是一个插图,可能存在一些边缘情况 - 例如,您可能想要添加逻辑,以检测图像何时移动太多,鼠标熄灭(但在原始位置内)

private void pictureBox1_MouseEnter(object sender, EventArgs e)
{
    int x = pictureBox1.Location.X;
    int y = pictureBox1.Location.Y;
    pictureBox1.Location = new Point(x + 25, y + 15);
}

private void pictureBox1_MouseLeave(object sender, EventArgs e)
{
    int x = pictureBox1.Location.X;
    int y = pictureBox1.Location.Y;
    pictureBox1.Location = new Point(x - 25, y - 15);
}