c# 怎样将用OpenFileDialog 打开的图片添加到imagelist中去?

我想将OpenFileDialog 打开的图片添加到imagelist中去 ,然后再listview中显示。但是怎样才能将打开的图片放到imagelist中呢

第1个回答  2010-08-04
private void button5_Click(object sender, EventArgs e)
{
OpenFileDialog OP = new OpenFileDialog();
OP.Filter = "*.bmp;*.jpg;*.gif|*.bmp;*.jpg;*.gif;*.jpeg";

if (OP.ShowDialog() == DialogResult.OK)
{
string filePath = OP.FileName;

this.imageList1.Images.Add(Image.FromFile(filePath));

this.pictureBox1.BackgroundImage = this.imageList1.Images[0];
this.pictureBox1.BackgroundImageLayout = ImageLayout.Stretch;
}
}
我用了这种方法把它加到imagelist的images中,但显示出来的效果变质了,不知是为什么。大家一起来讨论下本回答被提问者采纳

c# 怎样将用OpenFileDialog 打开的图片添加到imagelist中去?
OpenFileDialog OP = new OpenFileDialog();OP.Filter = "*.bmp;*.jpg;*.gif|*.bmp;*.jpg;*.gif;*.jpeg";if (OP.ShowDialog() == DialogResult.OK){ string filePath = OP.FileName;this.imageList1.Images.Add(Image.FromFile(filePath));this.pictureBox1.BackgroundImage = this.image...

求C# 如何把图片的路径保存到数据库中,并从数据库中读取路径转化为图片...
this.openFileDialog1.Filter = "bmp文件(*.bmp)|*.bmp";在用pictureBox控件输入图片时,要想统一图片大小,只需把控件的SizeMode属性值设为StretchImage即可,StretchImage值表示图像的大小将调整为控件的大小。这样,图片的大小就统一了。

如何用c#实现用户选择程序自带头像?
你需要自己先建立一个新的窗体,然后可以根据需要设置窗体的样式(FormBorderStyle属性),比如不现实最小化、最大化、关闭按钮,让它更像一个弹窗;在这个窗体中加入imageList控件,在该控件中加入你所预设的图片,再加入一个或多个pictureBox来获取你预设的图片就可以了,如果希望实现用户自定义图片,那...

c#richtextbox:如果把richtextbox中的文字图片保存到数据库(access)中...
if (openFileDialog1.ShowDialog() == DialogResult.OK){ string fullpath = openFileDialog1.FileName;FileStream fs = new FileStream(fullpath, FileMode.Open);byte[] imagebytes = new byte[fs.Length];BinaryReader br = new BinaryReader(fs);imagebytes = br.ReadBytes(Convert.ToInt32(fs.L...

winform中遍历debug文件夹中Image文件夹下的所有图片在listview中显示...
- 添加每个图片,ListViewItem的要显示的图片设置其ImageIndex与ImageList的图片索引号一致:ListViewItem litem=new ListViewItem();litem.ImageIndex=index;listView1.Items.Add(item);3. 添加图片 - 使用OpenFileDialog控件选择路径 参考:http:\/\/msdn.microsoft.com\/zh-cn\/library\/system.windows.forms....

C#窗体程序 从数据库中读取图片
这段代码我们当时是在写入数据库的代码段,跟你的读取刚好相反的,你参考下string StrFile = openFileDialog1.FileName;\/\/FileName为打开文件的文件名 FileStream fs = new FileStream(StrFile, FileMode.Open, FileAccess.Read);\/\/实例化一个文件流,设置好参数 byte[] picture = new byte[Convert....

C#中单击按钮打开选择文件对话框
this.openFileDialog1.Filter = "jpg文件(*.jpg)|*.jpg|gif文件(*.gif)|*.gif";if (this.openFileDialog1.ShowDialog() == DialogResult.OK){ string PicFileName = this.openFileDialog1.FileName;this.imgList.Add(PicFileName);this.imageList1.Images.Add(Image.FromFile(PicFileName));...

c#实现winform下显示批量缩略图形式的图片
this.files = this.openFileDialog1.FileNames;for(int i=0;i<files.Length;i++){ this.imageList1.Images.Add(Image.FromFile(this.files[i]));this.listView1.Items.Add(this.files[i].Substring(this.files[i].LastIndexOf(@"\\")+1), i);} } } private void listView1_...

用C#怎么编写一个文件浏览器??
首先,新建一个C#项目(Windows应用程序),命名为MyFileView,将窗口命名为mainForm,调整主窗口大小(Size)。添加MainMenu,ToolBar,StatusBar,ImageList等控件。然后,添加TreeView控件,命名为treeView,Dock属性设为Left,再添加Splitter控件,同样将Dock属性设为Left。最后添加ListView控件,命名为listView,...

相似回答