我在ImageList中放入了若干张图片,可以通过picturebox显示出来这些图片,代码如下:
        ImageList list = new ImageList();
        PictureBox[] pictureBox = new PictureBox[100];
        for (int i = 0; i < list.Images.Count; i++)
        {
           pictureBox[i] = new PictureBox();
           pictureBox[i].Image = imagelist.Images[i];
           this.Controls.Add(pictureBox[i]);
         }
但是我想获得list中的图片地址(以某个字符串string的形式表示出来),应该怎么做??,比如:
         string pictureadress = ????

解决方案 »

  1.   

    用其他数据结构存...你要搞清楚,ImageList仅仅是数据容器,你把图片加载到其中的那一刻,这些数据就和所谓“文件”半毛钱关系都没有了...
      

  2.   

    iamgelist中保存的是图片,不是图片地址,应该不能获取吧,在向iamgelist中添加图片的时候,可以再定义一个数组,存放图片地址或 图片名称
      

  3.   

    控件都有Tag属性,用个List或Dictionary存文件信息放在里面...
      

  4.   

    ImageList在返回Images的过程中并没有返回原始的图片,而是按照ImageList.ImageSize创建了一个新的 Bitmap
    List<Image>保存
    数组