2013-03-01 69 views
0

我想顯示橫幅圖像頂部的MDI形式以及一些菜單。菜單應顯示在右側底部位置的橫幅圖像上。爲了實現這一點,我接着下面的步驟:兒童控制面板內部不調整窗體調整大小

  1. 添加MDI形式
  2. 面板(pnlHeader) - 其中背景色爲黑色,以匹配圖像的背景
  3. Picturebox顯示橫幅圖像,並加入它的pnlHeader
  4. 內部
  5. 在Picturebox中添加了菜單欄(dock = none),因爲想要在橫幅圖像上顯示菜單(徽標旁邊)

當我res ize窗體,圖片框圖像和MENUtrip不會調整大小,即使Panel是Dock to Top。有什麼建議嗎?由於安全原因,我無法提供您的代碼。

+0

您是否將您的圖片框和菜單行程固定在右側? – 2013-03-01 06:23:34

回答

0

基本上將新面板添加到您當前的佈局。 你將結束這樣的:這裏

layout

的事情是在做正確的錨定,所以這個設置應該工作:

- PictureboxAnchor:Top, Left, Right。只需調整大小以滿足您的需求。

- pnlHeaderAnchor Top, Left, Right。只需調整大小以滿足您的需求。

- pnlMenuContainer(橙色):Anchor Top, Left, Right.它應該與包含的MenuBar高度相同,因爲它僅用於放置菜單欄。

- MenuStrip(MenuBar in img):Dock Top(或Bottom)。

通過此佈局,當您將表單放大時,PictureBox和MenuStrip會增加它們的大小。實際上,對於MenuStrip,包含它的面板是增加尺寸的面板,但隨着menuStrip的停靠,它也變得更大。相反(使其變小)。

我必須提前道歉任何一種語法或拼寫錯誤。

祝你好運,