日期:2014-05-18 浏览次数:21247 次
private void chart_CursorPositionChanged(object sender, CursorEventArgs e)
{
    SetPosition(e.Axis, e.NewPosition);
}
private void SetPosition(Axis axis, double position)
{
    if (double.IsNaN(position))
        return;
    if (axis.AxisName == AxisName.X)
    {
        /// X 轴对应时间
        DateTime dateTimeX = DateTime.FromOADate(position);
        /// 这里就不会写了,因为红线所点的位置并不是Series集合中一个Point,那如何取得 Series[0] 和 Series[1]的Y值呢?
        //double d = chart.Series[0].Points[Convert.ToInt32(e.ChartArea.CursorX.Position)].YValues[0];
    }
}