Delphi Tchart缩放矩形中的x和y值

时间:2012-01-06 18:28:15

标签: delphi series teechart

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

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

3 个答案:

答案 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。希望这里的建议对你有用。