繁体   English   中英

Delphi:实时运行时滚动

[英]Delphi: scrolling whilst running real time

我实现了一个滚动框,该滚动框根据输入设备上可用通道的数量动态添加TCharts。 这些图表在回路上重新绘制,以显示通过通道的电压值,从而使显示屏有效地输出施加到每个通道的电压的“实时”视图。

目前,我有一个Application.ProcessMessages函数来防止应用程序在运行过程中变得无响应,但是我希望能够在显示通道的同时滚动浏览框,而不会干扰显示,当前该显示在滚动条处于暂停状态时会暂停点击。

这可能吗?

是的,这是可能的。

图表在循环上重绘...

由自己的循环驱动的重绘确实确保了系统上的呼吸偏移,这正是需要Application.ProcessMessages的原因。 尽量不要使用它 相反,您应该只要求图表在输入新数据时用Invalidate重新绘制自身,并让系统决定何时方便这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM