2013-03-01 68 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的停靠,它也变得更大。相反(使其变小)。

我必须提前道歉任何一种语法或拼写错误。

祝你好运,