public virtual void ScrollTo(Point imageLocation, Point relativeDisplayPoint) { int x; int y; x = Scale(imageLocation.X) - relativeDisplayPoint.X; y = Scale(imageLocation.Y) - relativeDisplayPoint.Y; AutoScrollPosition = new Point(x, y); }