如何获得X Y坐标(不移动鼠标)

时间:2013-12-17 20:58:01

标签: delphi charts teechart

使用MouseMove程序,我可以获得X和Y位置。通过这段代码:

///////////

var

  XVal: double;
  YVal: double;

begin

  XVal:=Chart1.Axes.Bottom.CalcPosPoint(X);
  YVal:=Chart1.Axes.Left.CalcPosPoint(Y);

  Chart1.Title.Text[0]:=FormatFloat('#.##', XVal) + ' - ' + FormatFloat('#.##', YVal);
end;

////////////

没关系。但是我希望通过单击(单独)按钮而不是将鼠标移动到该值之上来获得series1.Value(单个值,图表上的“某处”)的X和Y坐标。也许这是一个非常简单的问题。感谢。

1 个答案:

答案 0 :(得分:2)

您可以使用系列函数:

CalcXPos - 按值索引获取屏幕X坐标(在系列中) CalcXPosValue - 按值获取屏幕X坐标

(Y {坐标为CalcYPos / CalcYPosValue