Visual Studio 2013 C#将所有图像从imagelist添加到listview

时间:2015-07-29 18:48:26

标签: c# windows visual-studio-2012 image-loading imagelist

目前我没有显示和显示的代码,因为我是使用Visual Studio的新手,让我首先解释一下我想要获得的结果,以便您可以更好地理解我想要做的事情。我将首次尝试使用大量图像在C#中编写程序。

我向imageList1添加了大约1300张图片,我试图让所有这些图像在他们自己的图片框中垂直显示,或者在表格加载的列表视图中显示,所以这些图像可以拖放到另一个图像中。窗口将输出代码。我需要从程序本身而不是本地目录加载这些图像。不确定imageList是否是最好的方法。

我用谷歌搜索,并没有发现我想要做什么。现在,我需要帮助的是将图像列表中的图像均匀显示。我用谷歌搜索了2天,没有发现我想要做什么,可能是由于输入了关键字,但我一无所获。

1 个答案:

答案 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);
        }