我正在使用Windows窗体在Visual Studio 2012中使用C#开发一个UI,我试图让我的表单中的组件填充所有可能的空白。问题是,用户应该可以随意调整这些组件的大小。 FlowLayoutPanel不起作用,因为如果组件太小或太大,其行中将有太多的空格。 TableLayoutPanel虽然允许组件跨越列和行,但据我所知,这是不可行的。所以我坚持要求解决方案。
要了解我正在寻找的内容,请查看此网站:http://wearethelittleones.tumblr.com/ 要么 http://ville-noire.com/
当然,在这两种情况下,图像都已调整大小以使布局看起来更好 - 布局实际上只是一个垂直的FlowLayout。但我希望我明白我的观点;它应该有效地像一个垂直和水平工作的FlowLayout。如果你正在安排不同尺寸的瓷砖,从左上角开始,尝试尽量减少与左上角的距离,尝试尽可能高效地浪费空间。
无论如何,我认为这是足够的描述。有关如何实现这一目标的任何想法?
答案 0 :(得分:0)
我认为您正在寻找splitContainer和flowlayoutpanel的组合。你可以摆弄边距来改变“白色空间”。