2012-02-02 7 views
0

こんにちは私はwinformのy軸上にMschartを持っています。値1,2 ... x軸は日付/時刻です。クリックした点の時刻を取得する必要があります私は数時間折れ線グラフでこれと戦ってきたタマンクリックしたマウス位置に基づいてmschartからx値を取得する方法

void detailChart_MouseClick(object sender, MouseEventArgs e) 
{ 
    string ceva = detailChart.Series[1].Points[e.X].GetValueByName("X").ToString(); 
} 
+0

誰でもどうぞよろしくお願いします。 –

答えて

1

のうち、いくつかのバージョンが、私を試してみましたが、日付を取得するためのMouseUpまたはMouseDownイベントイベントをカーソル位置を使用し、使用し解決策を考え出したまでX軸からのリアルタイムオブジェクトです。

非表示にする必要がある場合はカーソルの色を変更できます。また、MSChartsで提供されるチャートサンプルのカーソルを参照してください。

private void chartLine_MouseUp(object sender, MouseEventArgs e) 
{ 
    DateTime dateTime = DateTime.FromOADate(chartLine.ChartAreas[0].CursorX.Position); 
} 
+0

これが機能するには、CursorX.IsUserEnabled = trueを確認してください。 – peterincumbria

関連する問題