Basically, what I'm trying to do is get a horizontal scroll bar to redraw an image inside a picture box, though, I'm not quite understanding how the Value property of the scroll bar is acquired. I know that the value depends on where the scroll bar position is currently at, however, from my tests, I set the HScrollBar.Maximum to 50, and no matter how much I try to scroll, the highest Value I can pick up is 36. For reference, the lowest Value I get is 0, which is intuitively correct. Why is this? My initial belief was that depending on the Minimum and Maximum, the scroll bar would resize itself so that you could go from Minimum to Maximum (Minimum being the scroll bar position all the way to the left, and Maximum being the scroll bar position all the way to the right), but it seems like this is not the case.