1

我已经实现了一个滚动框,它根据输入设备上可用的通道数动态添加 TCharts。图表在循环上重新绘制以显示通过通道的电压值,以便显示器有效地输出施加到每个通道的电压的“实时”视图。

目前我有一个Application.ProcessMessages功能可以防止应用程序在运行期间变得无响应,但我希望能够在显示通道时滚动该框,而不会干扰显示,当前在单击滚动条时暂停。

这可能吗?

4

1 回答 1

2

是的,这是可能的。

图表在循环上重新绘制...

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

于 2017-09-20T10:46:29.413 回答