2015-07-28 71 views
1

我畫一些TLineSeries上TChart,我設定值與此:拉撒路tchart標籤值的OnMouseMove

serie.Add(IncMinute(now,-j),Random(100),'My Label',clBlue);

然後我展示事件ChartToolset1DataPointCrosshairTool1AfterMouseMove值。

我得到的X和Y值:

y := Serie.GetYValue(tool.PointIndex); my_date := Serie.GetXValue(tool.PointIndex);

現在我需要恢復標籤的價值,我無法找到如何做到這一點,我需要得到「我的標籤」,但也許我錯了,這是不可能的。

謝謝。

+1

'Serie.Source.Item [tool.PointIndex]^Text'? – Abelisto

+0

是的!非常感謝,它適用於我 – user3177655

回答

0

鑑於你已經有了tool.PointIndex你可以用它來檢索標籤,例如:

label := Serie.Labels[tool.PointIndex]; 
+0

Thx,但..我不使用teechart,我使用拉撒路TChart,它沒有Seri​​e.Labels。 – user3177655