目前我没有显示和显示的代码,因为我是使用Visual Studio的新手,让我首先解释一下我想要获得的结果,以便您可以更好地理解我想要做的事情。我将首次尝试使用大量图像在C#中编写程序。
我向imageList1添加了大约1300张图片,我试图让所有这些图像在他们自己的图片框中垂直显示,或者在表格加载的列表视图中显示,所以这些图像可以拖放到另一个图像中。窗口将输出代码。我需要从程序本身而不是本地目录加载这些图像。不确定imageList是否是最好的方法。
我用谷歌搜索,并没有发现我想要做什么。现在,我需要帮助的是将图像列表中的图像均匀显示。我用谷歌搜索了2天,没有发现我想要做什么,可能是由于输入了关键字,但我一无所获。
答案 0 :(得分:0)
尝试这样的事情(虽然不确定放置图片框):
PictureBox pb = default(PictureBox);
int x = 0, y = 3000;
foreach (Image img in imglist1.Images)
{
pb = new System.Windows.Forms.PictureBox();
pb.Image = img;
pb.Width = 1450;
pb.Height = 1450;
//x += 1000;
y -= 1000;
pb.Location = new System.Drawing.Point(x,y);
//pb.Location.X = x;
//pb.Location.Y = y;
this.Controls.Add(pb);
}