unity label 数字滚动效果具体C#代码怎样实现?
1个回答
展开全部
很简单,数字的滚动用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;//关闭定时器,达到数字停止效果
}
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;//关闭定时器,达到数字停止效果
}
追问
有报错啊
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询