単一のY軸を持つTLineSeriesのみを使用した単純なチャートがあります。マウスポインタがチャート上を移動するときに、シリーズに関係なく、ポインタの位置に関連付けられたX値とY値を取得したいと思います。
MouseMoveイベントを処理して、画面のX座標とY座標を取得できますが、それらを変換する唯一の方法は、Series->XValues->LocateおよびSeries->YValue->Locateメソッドを使用することです。
これには2つの問題があります。
1-ポインタがシリーズライン上にあるかどうかに関係なく、Series->YValue->Locateから返される値は常に-1です。
2 –ポインタが系列線を含むチャートの一部の上にない限り、Series->XValue->Locateから返される値は-1です。
Series-> YValue-> Locateが常に-1を返すのはなぜですか?
さらに重要なことに、ポインターが系列線のあるチャートの一部にあるかどうかに関係なく、どのように値を取得できますか?
RadStudioXE3に付属しているバージョンのTeeChartを使用しています。