- 締切済み
C#チャートコントロールで
チャートコントロールで折れ線グラフを表示しています。 Mousedownやclickイベントを用いて、 クリックしたデータ点の値を取得したいと考えています。 どのようなコードを書けばいいでしょうか? わからずに困っています。 アドバイスお願いいたします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- KAZUMI2003
- ベストアンサー率37% (77/208)
回答No.3
あ、すみません。回答が微妙に外してましたね。 using System.Windows.Forms.DataVisualization.Charting; は書いてありますか?
- KAZUMI2003
- ベストアンサー率37% (77/208)
回答No.2
参考URLを読んでみてください。
- KAZUMI2003
- ベストアンサー率37% (77/208)
回答No.1
クリックやダブルクリックイベントで HitTestResult result; result = チャート.HitTest(((MouseEventArgs)e).X, ((MouseEventArgs)e).Y); if(result.ChartElementType ==ChartElementType.DataPoint) { DataPoint dp=result.Series.Points[result.PointIndex]; //dp.XValue はX軸の値 //do.YValue はY軸の値 では、どうでしょうか?
お礼
ありがとうございます。トライしてみます。
補足
HitTestResult result;でエラーが出ます。 HitTestResultクラスの使い方がわかっていないです。 頑張って試行しておりますが、わかりません。 アドバイスいただけないでしょうか? よろしくお願いいたします