3

私は C# で MS Chart を使用していますが、チャートからほぼすべてのメタ値を取得しようとすると問題が発生します。得られるのは NaN だけです。いくつかの例...

void chart_CursorPositionChanged(object sender, CursorEventArgs e)
{
            double selectStart = e.NewSelectionStart;
            double selectEnd = e.NewSelectionEnd;
}

e.NewSelectionStart and e.NewSelectionEnd both show NaN for their values.

もう一つの例...

chart.ChartAreas[0].AxisX.Maximum

も NaN です。ただし、値を設定すると、チャートに正しく反映されます。私が間違っていることはありますか?

4

2 に答える 2

0

現在のように CursorEventArgs によって提供されるデータを使用する代わりに、次のようにします。

void chart_CursorPositionChanged(object sender, CursorEventArgs e)
{
            double selectStart = chart.ChartAreas["ChartArea1"].CursorX.SelectionStart;
            double selectEnd = chart.ChartAreas["ChartArea1"].CursorX.SelectionEnd;

}

私は今日あなたと同じ問題を経験しましたが、これで解決しました。CursorEventArg データが NaN を返す理由はわかりませんが

于 2013-09-01T10:35:00.380 に答える