C#定时器移动Label标签

来源:互联网 发布:人工智能 书 编辑:程序博客网 时间:2024/06/07 13:58

最近我写的程序,需要将Label标签从右移到左,移出窗体后,又重新开始从右往左移,如此循环个不停....

为了实现该功能,我写了个测试程序,经过调试,最终实现了我想要的功能,

测试程序简单截图如下:


//实现代码如下:

//移动Label函数        public void MoveLabel(int x,int y)        {            if (x <= 0)            {                //将标签放回窗体右侧,如果想将标签放回原来的位置                //先将标签原来的位置坐标保存起来即可                charA.SetBounds(this.Width, charA.Location.Y, charA.Width, charA.Height);                //停止移动                timerMoveLabel.Enabled = false;            }            else            {                //移动标签                charA.SetBounds(x, y, charA.Width, charA.Height);            }        }        //定时器        private void timerMoveLabel_Tick(object sender, EventArgs e)        {            int X = charA.Location.X;            int Y = charA.Location.Y;            MoveLabel(X-10,Y);        }






原创粉丝点击