vb label移动的问题

我要做一个计时器,如下:剩余时间:120.0秒剩余时间:99.9秒剩余时间:9.9秒看到这个秒字在变2位数的时候往前移动一格,到个位数的时候又往前移动了一格。这要怎么做啊... 我要做一个计时器,如下:

剩余时间:120.0 秒
剩余时间:99.9 秒
剩余时间:9.9 秒
看到这个秒字在变2位数的时候往前移动一格,到个位数的时候又往前移动了一格。这要怎么做啊。因为我要改变数字的颜色(比如到30秒的时候变成红字),所以这个“秒”字是单独的LABEL,请问具体要怎么实现??
我就是不会判断时间变化啊,怎么做呢~~~~~~
移动我知道用label.left=label.left -100
但是如果把这个放个TIMER里的话,就一直往前移了啊。
展开
 我来答
江湖三脚猫Django
2008-10-29 · TA获得超过3495个赞
知道大有可为答主
回答量:3333
采纳率:100%
帮助的人:3165万
展开全部
在Timer.time事件中
判断时间达到要求时(比如等于99.9s,等于9.9S),label2.left=label2.left-n(假设label2为秒的label,n为一个数字的宽度,根据你的字体大小自己试下多少合适),要重新计时时就还原

开始没考虑一直移动,把时间的判断条件改成等于99.9s,等于9.9S,不用小于了
cnbubble
2008-10-29 · TA获得超过2607个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:768万
展开全部
在变化Label1.Caption的时候,加上下面的代码,
Label1.AutoSize = True
Label2.Top = Label1.Top
Label2.Left = Label1.Left + Label1.Width + 10 '最后的常数,可以自己调整
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
图杭科技
2008-10-29 · TA获得超过531个赞
知道小有建树答主
回答量:1014
采纳率:50%
帮助的人:590万
展开全部
label.forcecolour=vbred'红色

dim lsstr as string

lsstr="120.0 秒"
label.caption=lsstr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式