AutoScrollPosition work negatives, it means
Point p = pnl.AutoScrollPosition;
pnl.AutoScrollPosition = new Point(-p.X, -p.Y);
;)