回 帖 发 新 帖 刷新版面

主题:[讨论]怎样使用Timer把某一图片移动到另一指定位置?

谢谢了

回复列表 (共3个回复)

沙发

利用Tick事件

板凳

        bool moveLeft=false;

        private void Form1_Load(object sender, System.EventArgs e)
        {
            pictureBox1.Image=Image.FromFile(@"D:\u=2898196153,2623626892&gp=3.jpg");
            pictureBox1.Location=new Point(-this.Width,(this.Height-pictureBox1.Height)/2);
            timer1.Interval=10;
            timer1.Start();
        }

        private void timer1_Tick(object sender, System.EventArgs e)
        {
            if(moveLeft==false)
            {
                pictureBox1.Left +=10;
                if(pictureBox1.Left>this.Width)
                    moveLeft=true;
            }
            else
            {
                pictureBox1.Left -=10;
                if(pictureBox1.Left<(-pictureBox1.Width))
                    moveLeft=false;
            }
        }

3 楼

太感谢楼上这位老师了

我来回复

您尚未登录,请登录后再回复。点此登录或注册