根据大小的变化,使组件填充最大的空白

本文关键字:填充 组件 空白 变化 | 更新日期: 2023-09-27 18:01:57

我正在使用Windows窗体在Visual Studio 2012中开发c# UI,我正试图使其使我的窗体中的组件填充所有可能的空白。问题是,用户应该能够随意调整这些组件的大小。一个FlowLayoutPanel不会工作,因为如果一个组件太小或太大,将有太多的空白在其行。tabelayoutpanel虽然允许组件跨列和行,但据我所知是不可行的。所以我找不到解决办法了。

要了解我在寻找什么,请查看这个网站:http://wearethelittleones.tumblr.com/或http://ville-noire.com/

当然,在这两种情况下,图像都被调整了大小,使布局看起来更好——布局实际上只是一个垂直的FlowLayout。但我希望我的观点能被理解;它应该有效地像一个FlowLayout,垂直和水平工作。这有点像你在排列不同大小的瓷砖,从左上角开始,尽量减少与左上角的距离,尽可能有效地减少空间浪费。 在任何情况下,我认为这是足够的描述。关于如何做到这一点有什么想法吗?

根据大小的变化,使组件填充最大的空白

我认为你正在寻找一个splitContainer和flowlayoutpanel的组合。