• 締切済み

C#チャートコントロールで

チャートコントロールで折れ線グラフを表示しています。 Mousedownやclickイベントを用いて、 クリックしたデータ点の値を取得したいと考えています。 どのようなコードを書けばいいでしょうか? わからずに困っています。 アドバイスお願いいたします。

みんなの回答

回答No.3

あ、すみません。回答が微妙に外してましたね。 using System.Windows.Forms.DataVisualization.Charting; は書いてありますか?

回答No.2

参考URLを読んでみてください。

参考URL:
http://msdn.microsoft.com/ja-jp/library/vstudio/dd468025.aspx
回答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軸の値 では、どうでしょうか?

saterain20
質問者

お礼

ありがとうございます。トライしてみます。

saterain20
質問者

補足

HitTestResult result;でエラーが出ます。 HitTestResultクラスの使い方がわかっていないです。 頑張って試行しておりますが、わかりません。 アドバイスいただけないでしょうか? よろしくお願いいたします

関連するQ&A

  • Google chart API 、PHP、MySQLを使って

    Google chart API 、PHP、MySQLを使って折れ線グラフを作成したのですが良いサンプルが見つかりません。 PHPでMySQLから値を取得して、その値をGoogle chart APIによって折れ線グラフで表示したいのですが苦戦中です。 なにか良いサンプルがあったら教えていただけないでしょうか。 もしくは、どのようなコードを書けば良いか教えてください。 お願いします。

    • 締切済み
    • PHP
  • Chartコントロールを使用してのグラフ描画につい

    Chartコントロールを初めて使用します。 VB.net(VB2012)でChartコントロールを使用してグラフを描画するアプリを作っています。 X軸に稼動日  1   2   3  ・・・・ Y軸に時間   1.5  1.0  2.75 ・・・・ 上記のようなデータで折れ線グラフを描くことはできたのですが グラフはそのままで、Y軸のラベル表示を実数から時間表示に変更することは 可能でしょうか? (例 1.5→1:30、 1.0→1:00、 2.75→2:45 ・・・) Y軸のLabelSyale.Formatプロパティを設定すればいいのかなと思いましたが 上手くいきません。 分かる方いらっしゃいましたら、ご教授下さい。宜しくお願いします。

  • 株価チャートの見方

    株価チャートに表示される諸表の中に、13-week MA,あるいは23-week MAと表示した折れ線グラフがありますが、それらの折れ線グラフが何を表しているのか教えて下さい。以上

  • VB2010で、選択した系列を最前面に表示させたいのですが、

    VB2010で、選択した系列を最前面に表示させたいのですが、 どなたかご存知ないでしょうか? チャートコントロールに描いたグラフ線をクリックすると、 何番目の系列をクリックしたのか取得するところまでできました。 複数の折れ線グラフが重なっていて見にくいので、 クリックしたグラフを最前面に表示させたいのですが、 Seriesで順序並べ替えのようなものが見つかりません。 どなたかご存知でしたら教えてください。 よろしくお願いします。

  • .net chartでの積層棒グラフの接続・系列線

    VB2010(.net framework4.0)で、.net chartコントロールを使用し、グラフをブラウザに表示するプログラムを作成しております。 作成するグラフの中に、積層棒グラフ(積み重ね棒グラフ)があり、その各系列を結ぶ線(接続線や系列線と呼ばれるもの)を描画したいのですが、.net chartコントロールには該当するプロパティが無い様に見受けられます。(Webで色々と探ってみましたが、マッチしたページが見つかりませんでした) 折線グラフを重ねることでそれっぽい形にはなるのですが、綺麗には描画できず、この質問に至っております。 「実はこのプロパティで実現できる」や、「こうやって折れ線で描画したら綺麗にできる」など、お知恵をお貸し頂ければと思います。 よろしくお願いします。

  • VB2010で、チャートコントロールをクリックすると、

    VB2010で、チャートコントロールをクリックすると、 その部分の色を取得することは出来ないでしょうか。 ご存知の方教えてください。よろしくお願いいたします。

  • 複合グラフ 株価チャートと折れ線

    Excel2007 株価チャートに買値を直線で表示したい (買値を同額で折れ線で表示) 株価チャートと折れ線グラフの複合グラフは作成できますか。 その方法を教えて下さい。

  • C#でのコントロール配列について

    C#でのコントロール配列について ピクチャーボックスを配列にして動的生成しています (日本語おかしい…?) そこで質問です。 あるピクチャーボックスをクリックすると クリックされたピクチャーボックスの値(?)とかを取得 (たとえば、Nameとか) 1つだけの場合なら、イベントのClickでできたんですが 配列にすると、どうすればいいのかわからなくなりました わかりやすいサイトとかあったら教えてください!

  • objective-cでチャート表示を行いたい。

    株式取引に関するcocoaアプリを作成することになりチャートを表示したいのですが、どのようなUIを使用すればいいのでしょうか。 ネット上では折れ線グラフや円グラフなどを表示するライブラリは公開されていましたが、ローソク足はなさそうだったので自作しようと思っています。 環境は以下のとおりです。 OS X:10.10.5 Xcode:7.0 よろしくお願いいたします。

  • VB2008、Chart Controlを使った為替データの描画につい

    VB2008、Chart Controlを使った為替データの描画について教えて頂きたいです。 PriceDownColorをレッド、PriceUpColorをイエローに設定したのですが、 全てのバーの色がイエローで表示されてしまいます。 (陰線もイエロー) また、上ヒゲがなぜか太いバーから切れていて、 下ヒゲ自体は表示すらされません。 バグでしょうか… ちなみにデータはAccess2000から取り込んでおり、 Open、High、Low、Closeのデータ型は倍精度浮動小数点型です。 Chart Controlの方の設定はAuto、Double共に試しましたがダメでした… Chart Controlを用いてこれらの問題を解決するにはどうすればよいでしょうか? 説明不足な点などありましたら補足します。 よろしくお願いします。

専門家に質問してみよう