第5回投稿は
splitContainerについて。
pictureBoxとかリストボックスとかで
よく使う機能"Dock"。
プロパティでDockを設定すると
ユーザがフォームの大きさを変えると
それに合わせてその部品も
大きさが変わってくれます。
が
Form全体にドック(Fill)すると
そのFormはDockしてる部品が
Formの全体を占めてしまうので
他にも部品をつけたい!!
と思って困ってました。
【解決策】
で、先輩が教えてくれたのがsplitContainer。
HTMLでいうFrameみたいに、画面を分割できるモノ。
1. ツールボックスからsplitContainerを選択、追加
2. プロパティでOrientation(分割方向)を設定
(splitContainerは選択しずらいので、プロパティウインドウ上部の
コンボボックスから選択すると楽。)
3. FixedPanel(伸縮させない部分)を設定(今回はPanel1)
4. Fixedに設定しなかった方のパネルにDockしたい部品を追加
DockをFillに設定
(今回はpictureBoxでSizeMode=StretchImage)
5. Fixedに設定したパネルにその他の部品を追加
-------------- → 続編: 動作を軽くするには?Bitmapの解放(ソース付き)