代码之家  ›  专栏  ›  技术社区  ›  Alex Heslop

Delphi:实时运行时滚动

  •  1
  • Alex Heslop  · 技术社区  · 8 年前

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

    Application.ProcessMessages 功能,以防止应用程序在运行过程中失去响应,但我希望能够在显示频道时滚动框,而不会干扰显示,当前在单击滚动条时暂停显示。

    这可能吗?

    1 回复  |  直到 8 年前
        1
  •  2
  •   NGLN Selim Serhat Çelik    8 年前

    是的,这是可能的。

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

    由自身环路驱动的重新绘制确实确保了系统上的呼吸分布,这正是需要 Application.ProcessMessages Try not to use it . 相反,你应该让图表用 Invalidate 当新数据进来时,让系统决定什么时候方便。