我正在使用 Windows 窗体在 Visual Studio 2012 中使用 C# 开发 UI,并且我正在尝试使其表单中的组件填充所有可能的空白。问题是,用户应该能够随意调整这些组件的大小。FlowLayoutPanel 不起作用,因为如果一个组件太小或太大,它的行中就会有太多的空白。TableLayoutPanel 虽然允许组件跨越列和行,但据我所知根本不可行。所以我被困在一个解决方案上。
要了解我在寻找什么,请查看此网站:http ://wearethelittleones.tumblr.com/ 或 http://ville-noire.com/
当然,在这两种情况下,图像都已调整大小以使布局看起来更好——布局实际上只是一个垂直 FlowLayout。但我希望我能明白我的意思;它实际上应该像一个可以垂直和水平工作的 FlowLayout。这有点像如果你在排列不同尺寸的瓷砖,从左上角开始,尽量减少与左上角的距离,尽量减少浪费的空间。
无论如何,我认为这已经足够描述了。关于如何做到这一点的任何想法?