如何使面板的元素的位置根据面板的大小进行调整?

时间:2013-06-03 02:03:15

标签: c# location size panel elements

想象一个面板,其中4个PictureBox在一行中对齐,然后减小窗口的大小,从而缩小面板大小(它是锚定的)。然后,当一行中没有4个PictureBox的空间时,最后一行下降到第二行,在上行中变为三个PB,在第二行变为第四个PB。

如果继续减小窗口大小,框将一直向下,直到保持PictureBox的唯一列。

心灵的唯一想法是使用“if”条件......有更简单的方法吗?我认为可以通过面板或PB的某些属性来制作,但我想错了......

总结:如何在更改尺寸时调整面板内的元素以适应面板?!

这里有一张图片来说明情况:

enter image description here

@Ild_Mind,是的,Windows窗体应用程序。我已经忘记了FlowLayoutPanel,但我不太喜欢它,如果有人知道某种方式更容易,请随意发表评论。现在,我将使用FLP。谢谢你n_n

1 个答案:

答案 0 :(得分:0)

刚刚过去将问题标记为已回答(在我的问题中的评论)。我没有使用将控件知道为FlowLayoutPanel或WrapPanel等。感谢Idle_Mind。