lolita 发表于 2015-1-7 10:45:48

在窗体内添加了一个图片,怎么让它匀速移动?

知道该用timer,但是具体不会。

lolita 发表于 2015-1-7 10:54:16

已经可以移动了,但是怎么让它在我想要的地方停止啊。
private void timer1_Tick(object sender, EventArgs e)
      {
            pictureBox1.Left = pictureBox1.Left + 20;
         
      }

      private void panel1_Paint(object sender, PaintEventArgs e)
      {
            timer1.Interval = 300;
            timer1.Start();
            //if (pictureBox1.Left == 550)
            //    timer1.Stop();
      }

ibcadmin 发表于 2015-1-7 12:06:49

lolita 发表于 2015-1-7 02:54
已经可以移动了,但是怎么让它在我想要的地方停止啊。
private void timer1_Tick(object sender, EventA ...

设置pictureBox1的 X轴跟Y轴 ,判断如果是你要的坐标 就把timer控件stop

lolita 发表于 2015-1-7 15:34:39

ibcadmin 发表于 2015-1-7 12:06
设置pictureBox1的 X轴跟Y轴 ,判断如果是你要的坐标 就把timer控件stop

谢谢,已经解决。
页: [1]
查看完整版本: 在窗体内添加了一个图片,怎么让它匀速移动?