0
点赞
收藏
分享

微信扫一扫

C#定时器移动Label标签

瑾谋 2023-01-16 阅读 58


将Label标签从右移到左,移出窗体后,又重新开始从右往左移,如此循环个不停....

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

测试程序简单截图如下:


C#定时器移动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);
}




​​​​




举报

相关推荐

0 条评论