我如何创建一个函数来处理每个毫秒? - 页 2

 
Реter Konow:

在OnInit()中添加一行。

而在OnDeinit()中


之后,将绘图函数的调用从OnTick()函数转移到OnTimer()函数 中。

好的。我来试试吧!)

 
Реter Konow:

在OnInit()中添加一行。

而在OnDeinit()中


之后,将绘图函数的调用从函数OnTick()移到函数OnTimer()。

哇,它的作用是!!!!!!,虽然我什么都不懂。但是...它的作用。

 
Yuriy Vins:

好的。我将试一试!)

Reg Konow

我非常感谢你的提示!好吧,我将会弄清楚 "什么是如何和为什么!"。))

 
Yuriy Vins:

哇!这是工作!!!!!!,虽然我什么都不懂。但是...它是有效的。

ChartRedraw函数 的代价是40毫秒,所以在16之后更新计时器是没有意义的。

40毫秒对应于每秒25帧,相当于人类的感知速度。

 
Nikolay Demko:

ChartRedraw函数 的代价是40毫秒,所以在16之后更新计时器是没有意义的。

40毫秒相当于每秒25帧,这与人类感知的速度相同。

在我这么多年的图形工作中,我从未使用过ChartRedraw()。我甚至不知道我为什么需要它。)

但我没有想到40毫秒的延迟。也许更频繁地使用它真的没有意义......

 
Nikolay Demko:

ChartRedraw函数 的代价是40毫秒,所以在16之后更新计时器是没有意义的。

40毫秒对应于每秒25帧,相当于人类的感知速度。

谢谢你!我也会研究一下!它可能会派上用场。))

 
Nikolay Demko:

ChartRedraw函数 的代价是40毫秒,所以在16之后更新计时器是没有意义的。

40毫秒对应于每秒25帧,相当于人类的感知速度。

不,你需要至少50fps才能获得真正的流畅性。
模拟电视画了50-60个半帧是有原因的。

 
Yuriy Vins:

标签 Konow.

我非常感谢你的提示!好吧,我将会弄清楚 "怎么做和为什么做!"))

很高兴能提供帮助。如果你需要的话,请随时与我联系。

 
Yuriy Vins:
到目前为止,这并不奏效。我必须多读一些书...

上面已经写过,最小的间隔时间是16ms以上。而且在很大程度上取决于CPU的负载和操作系统中运行的进程数量。Windows不是一个实时的操作系统。

 
Taras Slobodyanik:

不,你需要至少50帧才能获得真正的流畅性。
模拟电视画了50-60个半帧是有原因的。

如果你小时候没有读过电视书,24帧就够了))))。