根据大小的变化使组件填充最大的空白
Posted
技术标签:
【中文标题】根据大小的变化使组件填充最大的空白【英文标题】:Making components fill maximum whitespace depending on changing sizes 【发布时间】:2013-02-18 05:24:08 【问题描述】:我正在使用 Windows 窗体在 Visual Studio 2012 中使用 C# 开发一个 UI,并且我正在尝试使其表单中的组件填充所有可能的空白。问题是,用户应该能够随意调整这些组件的大小。 FlowLayoutPanel 不起作用,因为如果组件太小或太大,其行中的空白将太多。 TableLayoutPanel 虽然允许组件跨越列和行,但据我所知根本不可行。所以我一直在寻找解决方案。
要了解我在寻找什么,请查看此网站:http://wearethelittleones.tumblr.com/ 要么 http://ville-noire.com/
当然,在这两种情况下,图像都已调整大小以使布局看起来更好——布局实际上只是一个垂直 FlowLayout。但我希望我能明白我的意思;它应该有效地像一个可以垂直和水平工作的 FlowLayout。这有点像你在排列不同大小的瓷砖,从左上角开始,尽量减少与左上角的距离,尽量减少浪费的空间。
无论如何,我认为这已经足够了。关于如何做到这一点的任何想法?
【问题讨论】:
【参考方案1】:我认为您正在寻找 splitContainer 和 flowlayoutpanel 的组合。您可以摆弄边距以更改“空白”。
【讨论】:
以上是关于根据大小的变化使组件填充最大的空白的主要内容,如果未能解决你的问题,请参考以下文章