当前位置:编程学习 > C#/ASP.NET >>

存图像

一个窗体上有:imageList控件、openFileDialog1控件、pictureBox1控件和一个button1按钮
当单击按钮时可以进行选择图片,
并把所选择的图片存放到imageList控件中,
imageList控件中的图片得可以让pictureBox1控件读取

这个功能怎么实现呢?
还请各位前辈指点一下
急急急急
--------------------编程问答-------------------- 传Image对象即可 --------------------编程问答-------------------- 能简单的写一点代码吗
谢谢 --------------------编程问答-------------------- 我是这样写的:
if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
  {
  string a = openFileDialog1.FileName.ToString();
  // MessageBox.Show(a);
  this.imageList1.Images.Add(Image.FromFile(a));
  }
但是并没有成功


--------------------编程问答-------------------- 设置pictureBox控件的Image属性,不过不能直接用赋值的形式(即pictureBox1.Image="...JPG")
因为后面只是一个图片的URL地址,不是图片对象。
前几天刚做过类似的功能,我记得是建一个 BitMap 对象,把BitMap对象的值传给Image属性。
回头再给你看看。 --------------------编程问答--------------------
引用 3 楼 lipeihu110 的回复:
我是这样写的:
if(this.openFileDialog1.ShowDialog()==DialogResult.OK)
  {
  string a = openFileDialog1.FileName.ToString();
  // MessageBox.Show(a);
  this.imageList1.Images.Add(Image.FromFile(a));
  ……


那你先检查没有成功的原因:

try
{
  string a = openFileDialog1.FileName.ToString();
  Image img=Image.FromFile(a);
  this.imageList1.Images.Add(img);   
}
catch(Exception ex)
{
}


不成功有以下几种可能:
OutOfMemoryException: 该文件没有有效的图像格式。
- 或 -
GDI+ 不支持文件的像素格式。
 
FileNotFoundException: 指定的文件不存在。
 
你仔细查查!
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,