【问题标题】:How do I make use of Real-time charting in TeeCharts如何在 TeeCharts 中使用实时图表
【发布时间】:2016-09-23 20:32:59
【问题描述】:

我想在可以利用实时/实时数据的地方使用快速折线图。

这些点不会简单地收集在图表内 (Chart1.Axes.Bottom.Automatic := False;),而是保持轴大小,或者从显示中删除它们(或完全删除它们),但是强制点从右向左移动。

我查看了此页面,但只能找到 VCL 的损坏代码。我想使用最新的 FMX。 http://www.teechart.net/reference/index.php

就像上面的链接一样,我从标准版或专业版 TeeCharts (Steema) 中找到的许多功能或示例都包含不兼容的 VCL 代码。图表需要哪些次要细节才能连续滚动/移动数据点

【问题讨论】:

  • 我尝试过这样做一次,然后放弃并绘制了自己的实时图表。

标签: delphi teechart


【解决方案1】:

您可以在二进制安装程序随附的 Features Demo 程序中的“All features\Welcome !\Speed\Fast Delete and Fast Pen”中找到显示如何从右侧添加点的实时示例

在“源代码”选项卡中,您会找到 VCL 代码,但在 FMX 中应该不会有太大不同。

我们将检查我们可以如何处理这些旧文章。

【讨论】:

  • 我已经尝试过了,就像你提到的那样(使用工具 Tee9New_win64Delphi23.exe),一旦我开始使用它,你指的是内部结构(All features/...),而不是文件结构。我必须对程序进行配置,让它知道“功能”实际在哪里。 “FastLine_Realtime.pas”是我正在修改的源,我取出了 TBaseForm 和 GDI,重新开始,同时仍然使用 obj 函数/TChart。图表中有数据点,但不是Repaint/Refreshing,轴超出可视范围。
  • 我认为还需要注意的是,折线图的初始绘制并未显示在 Y 轴上绘制的黑线,并且它假设重新绘制并自动调整 y 轴以显示两条线。我得到的是线条远高于可见部分,但是当我平移(右键单击鼠标/拖动)时,我确实看到了线条。但它们仅在我沿 X 轴移动鼠标时显示任何交互,这是我看到系列最终“更新”的地方。
  • 我找到了 -- //Series1.AutoRepaint:=False; //Series2.AutoRepaint:=False;
猜你喜欢
  • 1970-01-01
  • 2020-07-08
  • 2020-06-24
  • 1970-01-01
  • 1970-01-01
  • 2014-05-14
  • 1970-01-01
  • 2017-03-22
  • 2019-10-19
相关资源
最近更新 更多