我有一些PictureBox
s(宽度和高度相同),我希望将它放入某种容器中,这样即使我调整大小,我也可以将它们垂直和水平地对齐到中心窗户。
我应该使用哪个容器以及如何使用?
修改
所以,如果我调整窗口的宽度并缩小窗口的宽度,那么第一行中的一张卡片应该移动到第二行(因为它没有自己的空间),或者如果我调整窗口的宽度并扩展它的宽度#39;将有另一张卡的空间,第二排的一张卡应该回到第一张
另外,我希望包含卡片的Panel
居中。
答案 0 :(得分:3)
制作面板将锚定设置为“上”,“左”,“下”和“右”(使其向所有方向调整大小),向其添加图片框并将“图片库”设置为“填充”。现在,当您更改dimnensions时,您的图片框将在面板中居中
答案 1 :(得分:1)
FlowLayoutPanel
可以包装控件,如果在当前行中没有它们的位置
flowLayoutPanel1.Anchor =
AnchorStyles.Left | AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom;
for (int i = 0; i < 10; i++)
{
flowLayoutPanel1.Controls.Add(new Panel {BackColor = Color.Green, Width = 75, Height = 100, Margin = new Padding(4)});
}