【问题标题】:How to get X Y coordinates (without moving mouse)如何获取 X Y 坐标(不移动鼠标)
【发布时间】:2013-12-17 20:58:01
【问题描述】:

使用 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 坐标。也许这是一个非常简单的问题。谢谢。

【问题讨论】:

  • 如果你点击一个按钮,程序应该如何知道你想要的位置是什么?
  • 使用Mouse.CursorPos读取鼠标坐标。

标签: delphi charts teechart


【解决方案1】:

你可以使用系列函数:

CalcXPos - 通过值索引获取屏幕 X 坐标(在 serie) CalcXPosValue - 按值获取屏幕 X 坐标

(CalcYPos/CalcYPosValue 表示 Y 坐标)

【讨论】:

    猜你喜欢
    • 2010-12-19
    • 2014-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-08
    • 2012-07-22
    • 2015-05-23
    • 2014-01-18
    相关资源
    最近更新 更多