我正在使用C#开发一个小型电影数据库程序。我有一堆动态添加的PictureBox对象位于Panel容器的顶部。我通过改变他们的X,Y值来控制他们的位置。默认情况下,我在一行中有3个picturebox对象。问题是,当我调整窗体大小时,图像的位置保持不变,但我正在寻找的行为是,在每行中存储更多的PictureBox控件。
将每颗星视为一幅图像。
9 PictureBox;
* * *
* * *
* * *
我想要的是,根据表单大小,将更多图像存储在一行中。 所以它变成了这个;
* * * *
* * * *
*
除了面板之外还有其他容器有这样的功能吗?
Google图片也有类似的行为。 感谢
答案 0 :(得分:1)
使用ImageList
并将其放入ListView
,ListView
会自动订购,否则请使用PictureBox.Anchor
。
PS:ComponentOne有一个名为 Sizer 的控件。ComponentOne
答案 1 :(得分:0)