Yazı Font Küçült Yazı Font Büyült

ListView da Resim Göstermek

 

Merhaba arkadaşlar. Bu makalemizde ListView nesnesine resim ekleyeceğiz.  Formunuza ListView,Button ve OpenFileDialog ekleyin.

 

Screenshot

 

Resim1

Şekil 1

 

Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

 

namespace WindowsFormsApplication1

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

 

        private void button1_Click(object sender, EventArgs e)

        {

            ImageList imageList = new ImageList();

 

            OpenFileDialog openfiledialog1 = new OpenFileDialog();

 

            openfiledialog1.Filter = "Resim Dosyalar(*.BMP;*.JPG;*.GIF)|*.BMP;*.JPG;*.GIF|Tüm Dosyalar (*.*)|*.*";

 

            openfiledialog1.Multiselect = true;

 

 

 

            if (openfiledialog1.ShowDialog() == DialogResult.OK)

            {

 

                listView1.View = View.LargeIcon;

 

                imageList.ImageSize = new Size(150, 150);

 

                for (int i = 0; i < openfiledialog1.FileNames.Length; i++)

                {

 

                    Image image = Image.FromFile(openfiledialog1.FileNames[i].ToString());

 

                    Image resim = image.GetThumbnailImage(150, 150, null, new IntPtr());

 

                   imageList.Images.Add(resim);

                                                              

                }

 

              

 

                listView1.LargeImageList = imageList;

 

 

 

                for (int j = 0; j < imageList.Images.Count; j++)

                {

 

                    ListViewItem listItem = new ListViewItem();

 

                    listItem.ImageIndex = j;

                  

                    listView1.Items.Add(listItem);

                   

                }

 

               

 

            }

        }

    }

}

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN