private void hScrollBar_Scroll(object sender, ScrollEventArgs e) { RectangleF actualDrawingSpaceView = mainChartPane.GraphicsWrapper.ActualSpaceToDrawingSpace(mainChartPane.ActualDrawingSpaceArea); int xLocation = (int)(actualDrawingSpaceView.X - mainChartPane.DrawingSpaceDisplayLimit.X); int xValue = hScrollBar.Value - xLocation; MainPane.HandlePan(true, new PointF(-xValue, 0)); MainPane.Invalidate(); }
private void vScrollBar_Scroll(object sender, ScrollEventArgs e) { RectangleF actualDrawingSpaceView = mainChartPane.GraphicsWrapper.ActualSpaceToDrawingSpace(mainChartPane.ActualDrawingSpaceArea); int yLocation = (int)(actualDrawingSpaceView.Y - mainChartPane.DrawingSpaceDisplayLimit.Y); int yValue = (vScrollBar.Value + yLocation) - vScrollBar.Maximum; MainPane.HandlePan(true, new PointF(0, yValue)); MainPane.Invalidate(); }