将imagelist中的所有图像添加到listview中

本文关键字:添加 图像 listview imagelist | 更新日期: 2023-09-27 18:05:20

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

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

我用谷歌搜索了一下,没有找到我想做的事情。现在所有我需要的帮助是得到图像在imagelist甚至显示。我已经用谷歌搜索了2天,没有找到我想要做的事情,可能是由于输入的关键字,但我什么也没找到。

将imagelist中的所有图像添加到listview中

试试这样做(虽然不确定图片框的位置):

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