0

特定のシリーズを表示する単純なvb.netチャートで、チャートの実際の値の実行値を取得したいと思います。私はすでにxy座標を取得できますが、これは簡単です(exとey)-しかし、座標をチャート自体に関連する値に変換するための利用可能な方法があるかどうか疑問に思います。

mousedownではなくmousemoveイベントを使用する必要があります。

これらの実際の値をフォームのテキストボックスに転送したいと思います。

ありがとう-私自身でこれを理解しようとして燃え尽きました。

4

1 に答える 1

0

チャート コントロールが重要な情報を提供しない場合を除き、これは非常に簡単です。

チャート コントロールには、おそらくいくつかの要素が表示されます: チャート自体 (X 軸と Y 軸で囲まれたもの)、チャート タイトル、軸タイトル、おそらく凡例などです。知っておく必要があるのは、 X 軸。それらを取得できると仮定すると、必要な式は

actualX = (mouseX - axis.Left) / axis.Width * (axis.Max - axis.Min) + axis.Min

どのプラットフォームでどのチャート コントロールを使用しているかを知らなければ、これらすべての要素を見つける方法を説明するのは困難ですが、求めているのは数式です。

于 2012-12-10T14:58:55.453 に答える