我正在编写一个新方法,该方法在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;
"AChart[SeriesIndex]。Clicked(X, Y("方法解决了这个问题。我意识到我使用的是方法的返回值,而不是使用循环索引。