panel1の中にpictureBox1を配置して
panel1.AutoScroll = true;としたのですが
スクロールバーの表示が何か変です。

初期状態ではpanel1.HorizontalScroll.Maximumや
panel1.VerticalScroll.Maximumの値が100で、
pictureBox1の位置とサイズをpanel1より大きくすると
Maximumの値がpictureBox1に合わせて広がりますが
その後pictureBox1の位置とサイズを小さくしても
Maximumの値が広がったままになっています。

その後panel1の中にpictureBox1が収まると
スクロールバーは縦横とも表示されないのですが、
横は収まってるけど縦に収まらない状況になると
本来なら縦スクバーだけ表示されるはずなのに
必要ない横スクバーまで表示されてしまいます。

panel1.HorizontalScroll.Visibleを確認するとfalseでした。
スクロールバーの稼動範囲はMaximumの値を基準に
しているようですが実際には反応しません。
Maximumの値は取得できても変更することはできなくて
ガバガバに広がっていく一方なのでスクロールバーを
締めなおすこともできません。どうしたもんでしょうか?

panel1.HorizontalScroll.LargeChangeとかは変更できるのに…