c#窗体中点击一个button,让picture从一个坐标移动到另一个指定坐标

点击另外一个button,让这个picturebox返回最开始的位置。要求有移动的过程

第1个回答  2015-05-06
public Form1()
{
InitializeComponent();
pictureBox1.Image = Image.FromFile(@"D:\我的文档\visual studio 2010\Projects\ConsoleApplication1\PicMove\1.jpg");
}

private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Location = new Point(1,1);
Thread.Sleep(200);
pictureBox1.Location = new Point(10, 10);
Thread.Sleep(200);
pictureBox1.Location = new Point(20, 20);
Thread.Sleep(200);
pictureBox1.Location = new Point(30, 30);
Thread.Sleep(200);
pictureBox1.Location = new Point(40, 40);
Thread.Sleep(200);
pictureBox1.Location = new Point(50, 50);
Thread.Sleep(200);
pictureBox1.Location = new Point(60, 60);
Thread.Sleep(200);
pictureBox1.Location = new Point(70, 70);
Thread.Sleep(200);
pictureBox1.Location = new Point(80, 80);
Thread.Sleep(200);
}

private void button2_Click(object sender, EventArgs e)
{
pictureBox1.Location = new Point(80, 80);
Thread.Sleep(200);
pictureBox1.Location = new Point(70, 70);
Thread.Sleep(200);
pictureBox1.Location = new Point(60, 60);
Thread.Sleep(200);
pictureBox1.Location = new Point(50, 50);
Thread.Sleep(200);

pictureBox1.Location = new Point(40, 40);
Thread.Sleep(200);
pictureBox1.Location = new Point(30, 30);
Thread.Sleep(200);
pictureBox1.Location = new Point(20, 20);
Thread.Sleep(200);
pictureBox1.Location = new Point(10, 10);
Thread.Sleep(200);
pictureBox1.Location = new Point(1, 1);
Thread.Sleep(200);

}
原理就这样了,自己优化一下方法吧本回答被提问者和网友采纳
相似回答