儿童控制面板内部不调整窗体调整大小
问题描述:
我想显示横幅图像顶部的MDI形式以及一些菜单。菜单应显示在右侧底部位置的横幅图像上。为了实现这一点,我接着下面的步骤:儿童控制面板内部不调整窗体调整大小
- 添加MDI形式
- 面板(
pnlHeader
) - 其中背景色为黑色,以匹配图像的背景 -
Picturebox
显示横幅图像,并加入它的pnlHeader
内部
- 在Picturebox中添加了菜单栏(
dock = none
),因为想要在横幅图像上显示菜单(徽标旁边)
当我res ize窗体,图片框图像和MENUtrip不会调整大小,即使Panel是Dock to Top。有什么建议吗?由于安全原因,我无法提供您的代码。
答
基本上将新面板添加到您当前的布局。 你将结束这样的:这里
的事情是在做正确的锚定,所以这个设置应该工作:
- Picturebox
:Anchor:Top, Left, Right
。只需调整大小以满足您的需求。
- pnlHeader
:Anchor Top, Left, Right
。只需调整大小以满足您的需求。
- pnlMenuContainer
(橙色):Anchor Top, Left, Right.
它应该与包含的MenuBar高度相同,因为它仅用于放置菜单栏。
- MenuStrip
(MenuBar in img):Dock Top
(或Bottom)。
通过此布局,当您将表单放大时,PictureBox和MenuStrip会增加它们的大小。实际上,对于MenuStrip,包含它的面板是增加尺寸的面板,但随着menuStrip的停靠,它也变得更大。相反(使其变小)。
我必须提前道歉任何一种语法或拼写错误。
祝你好运,
您是否将您的图片框和菜单行程固定在右侧? – 2013-03-01 06:23:34