一个窗体上有:imageList控件、openFileDialog1控件、pictureBox1控件和一个button1按钮
当单击按钮时可以进行选择图片,
并把所选择的图片存放到imageList控件中,
imageList控件中的图片得可以让pictureBox1控件读取这个功能怎么实现呢?
还请各位前辈指点一下
急急急急

解决方案 »

  1.   

    我是这样写的:
    if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
      {
      string a = openFileDialog1.FileName.ToString();
      // MessageBox.Show(a);
      this.imageList1.Images.Add(Image.FromFile(a));
      }
    但是并没有成功
      

  2.   

    设置pictureBox控件的Image属性,不过不能直接用赋值的形式(即pictureBox1.Image="...JPG")
    因为后面只是一个图片的URL地址,不是图片对象。
    前几天刚做过类似的功能,我记得是建一个 BitMap 对象,把BitMap对象的值传给Image属性。
    回头再给你看看。
      

  3.   


    那你先检查没有成功的原因:try
    {
      string a = openFileDialog1.FileName.ToString();
      Image img=Image.FromFile(a);
      this.imageList1.Images.Add(img);   
    }
    catch(Exception ex)
    {
    }
    不成功有以下几种可能:
    OutOfMemoryException: 该文件没有有效的图像格式。
    - 或 -
    GDI+ 不支持文件的像素格式。
     
    FileNotFoundException: 指定的文件不存在。
     
    你仔细查查!