WinForm组件ImageList

ImageList

1. ImageList组件

ImageList组件

说明 图片集合 用于存储图像资源,并在关联控件中显示出来
指定关联控件的ImagesList属性

① 属性
Images 图像集合
同样大小的尺寸显示 每张图片 索引、图片名
ImageSize 图片大小
Name

② 方法 Images 都是动态添加
Add(Image/Icon) 添加图片
Add(string,Image/Icon) 键值,图片
Contains(Image/String) 判断是否存在(键值/图片)
IndexOf(Image/String) 获取索引(键值/图片)
Remove(Image) 移除(图片)
RemoveAt(int) 移除(索引)
RemoveByKey(string) 移除(键值)
SetKeyName(int,string) 设置索引位置的键值

Images 代码添加图片

private void FrmImageList_Load(object sender, EventArgs e)
{
    string path = @"D:\课件\WF\WFFormUse\WFFormUse\Imgs";		//路径
    if(Directory.Exists(path))  					//路径存在性判断
    {
        string[] files = Directory.GetFiles(path);			//取到指定目录下全路径文件名
        if(files.Length>0)
        {
            string[] fileType = { ".jpg", ".png" };
            foreach (string fpath in files)
            {
                if(fileType.Contains(Path.GetExtension(fpath)))		//指定格式
                {
                    //添加到Images
                    Image img = Image.FromFile(fpath);
                    string keyName= Path.GetFileNameWithoutExtension(fpath);
                    imgList.Images.Add(keyName, img);			//添加(键值,图片)
                }
            }
            imgList.ImageSize = new Size(30, 30);			//图片大小
            //label1.ImageIndex = 2;   					//图像集合 索引(0,1,2,...)
            label1.ImageKey = "03-hu"; 					//图像集合 键值
        }
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值