繁体   English   中英

流布局面板的算法?

[英]Algorithm for Flow Layout Panels?

在 Gui's 中有 Flow Layout Panels,它可以将面板的内容调整为一个很好的贴合度和很好的间距。 给定任意大小的矩形和容器矩形,可以使用什么算法使所有小部件都贴合?

谢谢

有很多不同的布局算法。 它们中的大多数都非常简单,这是一件好事,因为复杂的往往表现得“奇怪”。

像图像中的流布局通常将所有小部件水平对齐在一行中。

然后,从第一个小部件开始,汇总小部件的宽度(包括空格),一旦小部件汇总的宽度大于面板宽度,就开始下一行。

所以你会得到几行小部件,每一行中的小部件都适合你的面板。

一行中具有最大高度的小部件定义了该行的高度。

现在,您可以按行对齐小部件(以面板为中心,或在基线上对齐等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM