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



我有一个tchart系列,它包含来自数据库的5000个点。我可以用鼠标放大数据的特定部分。我希望只将子集中可见的x和y值复制到剪贴板(或文本文件)。我可以很容易地访问整个系列,但我不知道如何只访问缩放矩形中的数据。

感谢您的帮助。提前感谢Arthur

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

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

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

更新:

如果您也想剪裁Y值,则遍历以上索引并对照leftAxis.Minimum和leftAxis.

进行检查

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

if PtInRect(ZoomedRect, ChartPoint) then ...

参考文献:

  • TPoint

  • Point()

  • TRect

  • Rect()

  • PtInRect()

本文对此进行了讨论。希望这里的建议对你有用。

相关内容

  • 没有找到相关文章

最新更新