我有一个tchart系列,其中包含来自数据库的5000个点。 我可以用鼠标放大数据的特定部分。 我希望只将子集中可见的x和y值复制到剪贴板(或文本文件)。 我可以轻松访问整个系列,但我还是无法弄清楚如何只访问 缩放矩形中的数据。
感谢任何帮助。 提前致谢 亚瑟
答案 0 :(得分:0)
缩放矩形中的系列X索引范围为[FirstValueIndex
.. LastValueIndex
]。
注意:只有在显示值后才能访问它们。
值为-1表示将使用整个范围。 [0..Count-1]
更新:
如果你想同时剪辑Y值,那么请逐步浏览上面的索引并检查leftAxis.Minimum和leftAxis.Maximum。
答案 1 :(得分:0)
如果您可以将系列中的任何点表示为TPoint
结构(例如,在Point()
函数的帮助下),将视图区域表示为TRect
(例如使用{{ 1}}),您将能够使用Rect()
函数来测试该点是否在缩放的矩形内:
PtInRect()
参考文献:
答案 2 :(得分:0)
对此进行了讨论here。希望这里的建议对你有用。