C#编写一个程序,label里的字从左到右慢慢移动,到边界后重新开始

 我来答
一郎大神
2014-03-28 · TA获得超过1180个赞
知道小有建树答主
回答量:1033
采纳率:92%
帮助的人:316万
展开全部
移动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;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式