-1

如果构建一个包含多个控件的表单,比如说 PictureBoxes,大小相等。

问题是控件的数量是动态的——可以有 2、3、4 或 6 个控件。

目标是在它们之间自动分配可用的表单空间。因此,它们将保持正方形,但考虑到其他类似的控件,它们的规模会尽可能大。

是否有必要重新发明轮子或已经有解决方案?理想情况下,我正在寻找一个容器,您可以在其中添加所需的控件,它们会自动定位。

4

1 回答 1

0

你的表格可以调整大小吗?如果是这样,当用户重新调整表单大小时,您希望发生什么?另外,您希望如何定位元素?假设您有 2 个图片框,您希望它们并排,还是一个在另一个之上?您想如何放置 3 个图片框,那么 4 个呢?

我首先想到的是使用 TableLayoutPanel,但后来我开始问自己这些问题,并认为 FlowLayoutPanel 可能会更好地满足您的需求。

无论如何,既然您提到图片框应该始终保持正方形,我认为您需要在代码中进行数学计算,以确定每个图片框需要多少空间,具体取决于您的表单大小和元素数量。

于 2014-04-08T13:17:35.677 回答