|
分類:[C#]
https://dobon.net/vb/dotnet/graphics/scrollimage.html
を参考に、PictureBox にスクロールバーを表示させたいのですが、うまくいきません。
https://imepic.jp/20241117/322960
な感じになっています。
Panel を 4 つ、Splitter を 2 つ(左右、上下分割用)用意します。
(1)LeftPanel を Form1 に貼り付ける。Dock は left。 (2)RightBasePanel を Form1 に貼り付ける。Dock は Fill。 (3)AbovePanel を RightBasePanel に貼り付ける。Dock は Top。 (4)UnderPanel を RightBasePanel に貼り付ける。Dock は Fill。AutoScroll は True。 (5)ListBoxl を AbovePanel に貼り付ける。Dock は Fill。 (6)Pb(PictureBox) を UnderPanel に貼り付ける。Dock は Fill。SizeMode は AutoSize。Location は(0,0)に設定されている。
デザイナー設計時も、プログラム実行時も PictureBox のスクロールバーは表示されない。
SplitContainer を 2 個用意してやってみましたが同じです。 (1)MainSplitContainer を左右分割で Form1 に貼り付ける。 (2)RightSplitContainer を上下分割で MainSplitContainer の右側に貼り付ける。 (3)ListBoxl を RightSplitContainer.Panel1(上側)に貼り付ける。 (4)Pb(PictureBox)を RightSplitContainer.Panel2(下側)に貼り付ける。SizeMode は AutoSize。Location(0,0)に設定されている。 (5)RightSplitContainer.Panel2 の AutoScroll を True に設定する。
|