我正在编写在Delphi XE7上的TChart标准的“ OnEndDrag”事件中触发的新方法。

我需要知道对象被拖到哪个系列,以对链接到它的数据集执行一些操作。

我通过事件“ OnDragOver”获得了正确的xy位置,并且当我将其拖到该系列上时,该系列得到了正确的显示。

有什么线索吗?

提前感谢...

最佳答案

您可以循环播放系列列表并按以下方式调用Clicked函数:

var SeriesIndex: Integer;
begin
  for SeriesIndex:=0 to AChart.SeriesCount-1 do
  begin
    if AChart[SeriesIndex].Clicked(X, Y)>-1 then
       //do whatever with AChart[SeriesIndex]
  end;
end;

10-05 22:15