Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何更快地更新或显示我的标签?(使用计时器滴答声,间隔1毫秒太慢)_C#_Visual Studio_Winforms_.net Framework Version - Fatal编程技术网

C# 如何更快地更新或显示我的标签?(使用计时器滴答声,间隔1毫秒太慢)

C# 如何更快地更新或显示我的标签?(使用计时器滴答声,间隔1毫秒太慢),c#,visual-studio,winforms,.net-framework-version,C#,Visual Studio,Winforms,.net Framework Version,我试图生成一个随机数,并用一个标签显示它,标签一个接一个地减少或增加(直到达到或成为随机数),我使用一个计时器刻度,它的间隔是1毫秒,但是,例如,如果一个数字从10增加到500,它只需要太长的时间,比如5-6秒。我希望它“运行”或“增加/减少”非常快,但1毫秒的间隔似乎是最小值。。。有什么方法或想法可以显示我的标签增加/减少得更快吗?谢谢 private void timer1\u勾选(对象发送方,事件参数e) { Number=int.Parse(lblResult.Text); if(int

我试图生成一个随机数,并用一个标签显示它,标签一个接一个地减少或增加(直到达到或成为随机数),我使用一个计时器刻度,它的间隔是1毫秒,但是,例如,如果一个数字从10增加到500,它只需要太长的时间,比如5-6秒。我希望它“运行”或“增加/减少”非常快,但1毫秒的间隔似乎是最小值。。。有什么方法或想法可以显示我的标签增加/减少得更快吗?谢谢

private void timer1\u勾选(对象发送方,事件参数e)
{
Number=int.Parse(lblResult.Text);
if(int.Parse(lblResult.Text)RandomNumber)
{               
lblResult.Text=(Number-1.ToString();
}
}

显示它不是增加/减少1,而是增加/减少10或100。这样,它看起来会更快。实际上,您甚至可以动态计算此步骤的值。

为什么要对同一字符串进行三次分析?WinForm计时器运行的最快时间约为16毫秒。发布的代码无法解释5-6秒的等待时间。“你还有别的事情要做。@LarsTech仅根据你的评论,实际上它准确地解释了16ms*500=8s。但正如你所知,windows时钟并不完美,这次可能会非常谨慎。哦,好的,我现在知道了。使用10或100意味着最后一个或两个数字不会改变。可能使用13或132或其他数字,以便最后的1或2位数也发生变化。