예제 #1
0
 protected override void OnMouseMove(MouseEventArgs e)
 {
     if (panning != null)
     {
         double x = panning.ChartX(e.Location.X, Width);
         double y = panning.ChartY(e.Location.Y, Height);
         if (panning.ChartArea.CursorX.Interval > 0)
         {
             x = Math.Round(x / panning.ChartArea.CursorX.Interval) * panning.ChartArea.CursorX.Interval;
             y = Math.Round(y / panning.ChartArea.CursorY.Interval) * panning.ChartArea.CursorY.Interval;
         }
         panning.ChartArea.AxisX.ScaleView.Scroll(x);
         panning.ChartArea.AxisY.ScaleView.Scroll(y);
     }
     base.OnMouseMove(e);
 }