protected virtual void AdjustScroll(int x, int y) { Point scrollPosition; scrollPosition = new Point(HorizontalScroll.Value + x, VerticalScroll.Value + y); UpdateScrollPosition(scrollPosition); }