unity label 数字滚动效果具体C#代码怎样实现?

 我来答
博飞港澳台联考
高粉答主

2015-01-27 · 说的都是干货,快来关注
知道大有可为答主
回答量:1.9万
采纳率:93%
帮助的人:9726万
展开全部
很简单,数字的滚动用Timer来控制,Timer是个计时器,可以设置指定间隔时间,每过一段时间可以实现一件事,你这里需要做的就是每过一段时间就让数字滚动,然后让新的数字显示出来,而按钮的作用,就是让计时器停止,那么数字也就不会更新了,代码如下:int index = 0;
Timer timer = new Timer();
public Form1()
{
InitializeComponent();

timer.Interval = 100;//100 = 0.1秒
timer.Tick += new EventHandler(timer_Tick);//绑定间隔事件
timer.Enabled = true;//开启定时器
} void timer_Tick(object sender, EventArgs e)
{
index++;//滚动数字
label1.Text = index.ToString();//在界面上更新这个数字
} private void button1_Click(object sender, EventArgs e)
{
timer.Enabled = false;//关闭定时器,达到数字停止效果
}
追问
有报错啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式