|
分類:[C#]
デザイナーにある SplitContainer では画面の2分割しかできないようなので、 Panel を3個(LeftPanel, UnderPanel, OverPanel) Splitter を2個(splitter1, splitter2) ※なぜかデザイナーに存在しない PictureBox を2個(PbIn, PbOut) 用意して 左は Panel、右は上下分割されたエリアに2つのPictureBox という3分割画面を期待して、以下のようにコーディングしたのですがコンパイルしても何も表れません。 どこがおかしいのでしょうか?
private void Form1_Load(object sender, EventArgs e) { Panel LeftPanel = new Panel(); Panel OverPanel = new Panel(); Panel UnderPanel = new Panel(); Splitter splitter1 = new Splitter(); Splitter splitter2 = new Splitter(); PictureBox PbIn = new PictureBox(); PictureBox PbOut = new PictureBox(); PbIn.Parent = OverPanel; PbOut.Parent = UnderPanel;
LeftPanel.Dock = DockStyle.Left; splitter1.Dock = DockStyle.Left; OverPanel.Dock = DockStyle.Top; splitter2.Dock = DockStyle.Top; UnderPanel.Dock = DockStyle.Fill; PbIn.Dock = DockStyle.Fill; PbOut.Dock = DockStyle.Fill;
this.Controls.Add(PbOut); //Zオーダーがおかしいのか? this.Controls.Add(UnderPanel); this.Controls.Add(splitter2); this.Controls.Add(PbIn); this.Controls.Add(OverPanel); this.Controls.Add(splitter1); this.Controls.Add(LeftPanel); }
|