C#编写一个程序,label里的字从左到右慢慢移动,到边界后重新开始
展开全部
移动label里的文字不大现实。
换个思路的话你这要求就好实现得多
直接移动label就行了
添加一个Timer控件,在OnTick事件里移动label的横坐标就行了。当label的横坐标超出屏幕则返回开始位置。
换个思路的话你这要求就好实现得多
直接移动label就行了
添加一个Timer控件,在OnTick事件里移动label的横坐标就行了。当label的横坐标超出屏幕则返回开始位置。
追问
能不能详细点,我是菜鸟····label咋移动坐标??麻烦来点代码····(OTZ
追答
直接用label.Left属性控制就好了
Left属性表示控件左边缘与其容器的工作区左边缘之间的距离(以像素为单位)。
如果你直接把label放在窗体上的话那么其Left属性表示Left左边缘与窗体左边界的距离。
int a=label.Left
protected void OnTick(EventArgs e)
{
label.Left+=10
If(label.Left>=1024) //假设左右最大距离为1024
label.Left=a;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询