响应鼠标移动事件,在事件处理程序中获取计算出鼠标的横坐标在你图形上的x值,调用计算函数算出对应y值,在显示x,y,并在坐标(x,y)处画十字。

解决方案 »

  1.   

             private void Base_Event_Chart_GetToolTipText(object sender, ToolTipEventArgs e)
            { 
                if (ChartElementType.DataPoint == e.HitTestResult.ChartElementType)
                {
                    var serie = e.HitTestResult.Series;
                    var index = e.HitTestResult.PointIndex;
                    ...//根据Index 值  去 chart.series.points里面取出数值
                 }
            }
      

  2.   

    或者监听 MouseMove事件        private void Base_Event_Chart_MouseMove(object sender, MouseEventArgs e)
            {  
                _currentPointX = e.X;
                _currentPointY = e.Y;
            }