Winform中使用ListView和ImageList显示图片缩略图

1)首先添加ListView和ImageList控件;
2)选择ImageList–>选择图像想ImageList控件中添加图片
在这里插入图片描述
在这里插入图片描述
2)ListView设置 及与ImageList关联:
a)点击ListView控件 ,设置属性项中LargeImageList想下拉列表与ImageList关联
在这里插入图片描述
b)为ListView添加项并与ImageList中每项关联
在这里插入图片描述
c)调整图片尺寸大小:首先选择ImageList控件,在属性中设置ImageSize的值即可
在这里插入图片描述
最终显示效果:

在这里插入图片描述

二、使用代码编辑更加方便:主要代码如下

void InitForm()
    {
        string path = @"C:\Users\Administrator\Desktop\iamges\";
        DirectoryInfo dirInfo = new DirectoryInfo(path);
        ImageList imglist = new ImageList();
        List<string> lstName = new List<string>();
        imglist.ImageSize = new Size(32, 32);
        imglist.ColorDepth = ColorDepth.Depth32Bit;

        foreach (FileInfo fileInfo in dirInfo.GetFiles())
        {
            imglist.Images.Add(Image.FromFile(fileInfo.FullName));
            lstName.Add(fileInfo.Name);
        }
        listView1.LargeImageList = imglist;

        for (int i = 0; i < imglist.Images.Count; i++)
        {
            ListViewItem lvi = new ListViewItem();
            lvi.ImageIndex = i;
            lvi.Text = lstName[i].Substring(0, lstName[i].IndexOf("."));
            listView1.Items.Add(lvi);

        }
	}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值