问题:我想用TChart进行图形绘制,在图中,我可能需要画几条曲线,我期望得到的效果是:当鼠标移到某一点时,可以得到这一点纵坐标上多条曲线的值。
我看了borland的demos,里面有一个函数是:
GetCursorValues(tmpX,tmpY); { <-- get values under mouse cursor },用来取该点的横纵坐标,但是,对于非曲线的点,我并不需要知道其值,并且,这些函数不是开源的,看不到里面的代码。
请问:有哪位做过这样的工作,请指教!
我看了borland的demos,里面有一个函数是:
GetCursorValues(tmpX,tmpY); { <-- get values under mouse cursor },用来取该点的横纵坐标,但是,对于非曲线的点,我并不需要知道其值,并且,这些函数不是开源的,看不到里面的代码。
请问:有哪位做过这样的工作,请指教!
Series: TChartSeries; ValueIndex: Integer; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
x1: Double;
y1: String;
begin
x1 := Series.GetMarkValue(ValueIndex);
y1 := Series.XLabel[ValueIndex];
end;
你可以列举所有ValueIndex,得到相关值或者用列表保存每个索引对应的值,然后进行查找。