■ 画像にスクロールを付ける
手順
[1] Panelを画像の親コントロールとして配置する + AutoScrollプロパティ : True [2] PictureBoxをPanelの子として配置する + SizeModeプロパティ : AutoSize + 親とドッキングしないこと(★ここでドッキングして、ハマった★)
参考文献
http://www.atmarkit.co.jp/fdotnet/dotnettips/698scrollpic/scrollpic.htmlhttp://codepanic.itigo.jp/cs/picturebox_scroll.html
■ スクロール連動する
* 複数スクロールがあった場合、スクロールバーを動かしたら、 他のスクロールバーも連動して動くようにする
サンプル
private void OnScroll(object sender, ScrollEventArgs event) { Panel targetPanel = (Panel) sender; int x = targetPanel.HorizontalScroll.Value; int y = targetPanel.VerticalScroll.Value; panel1.AutoScrollPosition = new Point(x, y); panel2.AutoScrollPosition = new Point(x, y); }* イベントの設定
* 後は、Panel のプロパティにあるイベント「Scroll」に 上記のメソッド「OnScroll」を設定する。