private void UpdateScrollbars()
{
Size viewSize;
viewSize = GetInsideViewPort(true).Size;
if (viewSize.Width > 0 && viewSize.Height > 0)
{
ImageBoxScrollProperties horizontal;
ImageBoxScrollProperties vertical;
Point autoScrollPosition;
bool hScroll;
bool vScroll;
bool enabled;
autoScrollPosition = AutoScrollPosition;
hScroll = HScroll;
vScroll = VScroll;
enabled = Enabled;
horizontal = HorizontalScroll;
horizontal.Maximum = ScaledImageWidth;
horizontal.LargeChange = viewSize.Width;
horizontal.SmallChange = 10;
horizontal.Value = -autoScrollPosition.X;
horizontal.Visible = ShouldShowScrollbar(HorizontalScrollBarStyle, hScroll);
horizontal.Enabled = enabled && hScroll;
vertical = VerticalScroll;
vertical.Maximum = ScaledImageHeight;
vertical.LargeChange = viewSize.Height;
vertical.SmallChange = 10;
vertical.Value = -autoScrollPosition.Y;
vertical.Visible = ShouldShowScrollbar(VerticalScrollBarStyle, vScroll);
vertical.Enabled = enabled && vScroll;
}
}