2017-06-17 18 views
0

マイチャートのX軸は日付、Y軸は4変数の合計です。変数a、b、c、dはグラフの各点で-100と+100の間で異なります。ツールチップのグラフに変数を使用

このグラフの各ポイントのツールチップ画面での計算に使用される4つの別々の変数の値を表示します。どうしたらいいですか?

次のコードを使用すると、グラフの最後の日付のa、b、c、およびdの値は、グラフのすべての点でツールチップと同じになります。しかし、各点において、変数は多くの異なる値をとる。

chart1.Series["alarm"].Points.AddXY(tarih, a+b+c+d); 

chart1.Series["alarm"].ToolTip = string.Format("#LEGENDTEXT\ra:{0}\rb:{1}\rc:{2}\rd:{3}", 
               a.ToString(), 
               b.ToString(), 
               c.ToString(), 
               d.ToString() 
              ); 
+0

単に個別のDataPointのヒントを設定します。ここでは

はあなたのコードに簡単な変更です! – TaW

+0

どうですか?私はチャート上のデータを追加する各サークルでそのコードを使用しましたが、結果は同じです:すべてのポイントのツールチップは私に同じ値を表示します。 –

+0

各シリーズのツールチップを追加しています。 Point.AddXY'と 'chart1.Series [" alarm "]。ツールヒント=' 'chart1と一緒に 'chart1.Series [" alarm "]。 .Series ["alarm"]。点[index] .ToolTip = ' – TaW

答えて

0

あなたはSeriesレベルではなく、各DataPointのためだけでなく、ToolTipsを追加することができます。

int index = chart1.Series["alarm"].Points.AddXY(tarih, a+b+c+d); 

chart1.Series["alarm"].Points[index].ToolTip = 
     string.Format("#LEGENDTEXT\ra:{0}\rb:{1}\rc:{2}\rd:{3}", a, b, c, d); 
関連する問題