Mschart получить значение ряда в позиции курсора - PullRequest
0 голосов
/ 27 января 2012

У меня есть mschart со значениями и линия курсора, движущаяся на основе таймера.Можно ли получить значение определенной серии в позиции курсора?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 30 мая 2013

Текущее значение DataPoint можно получить с помощью обработчика событий MouseMove.

private void chart1_MouseMove(object sender, MouseEventArgs e)
{
  var source = sender as Chart;
  HitTestResult result = source.HitTest(e.X, e.Y);

  if (result.ChartElementType == ChartElementType.DataPoint && result.PointIndex != -1)
  {     
    var xValaue = source.Series[0].Points[result.PointIndex].XValue;
    var yValaue = source.Series[0].Points[result.PointIndex].YValues[0];
  }
}
0 голосов
/ 11 февраля 2012
string ceva = detailChart.Series[1].Points[detailChart.ChartAreas[0].CursorX.Position].GetValueByName("Y").ToString(
...