【问题标题】:Delphi Tchart x and y values in zoomed rectangleDelphi Tchart 缩放矩形中的 x 和 y 值
【发布时间】:2012-02-04 11:09:50
【问题描述】:

我有一个 tchart 系列,其中包含来自数据库的 5000 个点。 我可以用鼠标放大数据的特定部分。 我希望仅将子集中可见的 x 和 y 值复制到剪贴板(或文本文件)。 我可以轻松访问整个系列,但是我无法弄清楚如何仅访问 缩放矩形中的数据。

感谢任何帮助。 提前致谢 亚瑟

【问题讨论】:

    标签: delphi series teechart


    【解决方案1】:

    缩放矩形中的 X 系列索引范围为 [FirstValueIndex..LastValueIndex]。

    注意:只有在值显示后才能访问它们。

    值 -1 表示要使用整个范围。 [0..Count-1]

    更新:

    如果您还想剪裁 Y 值,则逐步检查上述索引并检查 leftAxis.Minimum 和 leftAxis.Maximum。

    【讨论】:

      【解决方案2】:

      如果您可以将系列中的任何点表示为TPoint 结构(例如,借助Point() 函数)并将视图区域表示为TRect(例如,使用Rect()),您将可以使用PtInRect()函数来测试该点是否在缩放后的矩形内:

      if PtInRect(ZoomedRect, ChartPoint) then ...
      

      参考资料:

      【讨论】:

        【解决方案3】:

        这是在here 讨论的。希望这里的建议对您有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-06-29
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-10-27
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多