我有一個包含來自數據庫的5000個點的tchart系列。 我可以用鼠標放大數據的特定部分。 我只想複製子集中可見的x和y值到剪貼板(或文本文件)。 我可以輕鬆訪問整個系列,但是我一直無法弄清楚如何只訪問 縮放矩形中的數據。Delphi Tchart放大矩形中的x和y值
任何幫助表示讚賞。 預先感謝 亞瑟
我有一個包含來自數據庫的5000個點的tchart系列。 我可以用鼠標放大數據的特定部分。 我只想複製子集中可見的x和y值到剪貼板(或文本文件)。 我可以輕鬆訪問整個系列,但是我一直無法弄清楚如何只訪問 縮放矩形中的數據。Delphi Tchart放大矩形中的x和y值
任何幫助表示讚賞。 預先感謝 亞瑟
在縮放矩形該系列X指數範圍爲[FirstValueIndex
.. LastValueIndex
]。
注意:只有在顯示值後才能訪問它們。
值-1意味着整個範圍將被使用。 [0..Count-1]
更新:
如果你想在Y值剪輯爲好,再通過上述指標步驟和核對leftAxis.Minimum和leftAxis.Maximum。
如果你能代表從系列中的任何點作爲TPoint
結構(例如與Point()
功能的幫助下)和視圖區域作爲TRect
(例如使用Rect()
),您將能夠使用PtInRect()
功能測試的點是否是在縮放矩形內:
if PtInRect(ZoomedRect, ChartPoint) then ...
參考文獻:
此討論here。希望這裏的建議對你有用。