1. 简介
图片集合,用于存储图像的资源,并在关联控件中显示出来
可以通过 索引、键名 访问每张图片
没有事件
2. 属性
属性 | 解释 |
---|---|
(Name) | 控件ID,在代码里引用的时候会用到,一般以 imgList 开头 |
ClolorDepth | 用于呈现图像的颜色数,默认8bit |
Images | 存储在ImageList控件中的图像的集合 |
ImageSize | ImageList中图像尺寸的大小,所有图像都以相同的size显示 |
3. 方法
方法 | 解释 |
---|---|
Count | 获取ImageList中图片的数量 |
Add | 添加图片,有 5 种方法 |
AddRange | 添加图片数组 |
Clear | 清空ImageList |
Contains | 判断图片是否存在 |
ContainsKey | 通过键值判断图片是否存在 |
IndexOf | 获取图片的索引值 |
IndexOfKey | 获取键值对应的图片的索引 |
Remove | 移除图片 |
RemoveAt | 通过索引值移除图片 |
RemoveByKey | 通过键值移除图片 |
SetKeyName | 设置键值的名称 |
4. 用法
往Form界面拖动一个 ImageList 组件,ImageList 组件不会显示在Form界面上
然后在加载Form的时候,往 ImageList组件 中添加图片
但是,往ImageList中添加图片后,运行,图片并不会出现在Form界面上,ImageList必须依附其他控件来显示
往Form界面拖一个label控件
在label上显示第三张图片:
运行:
还可以通过ImageKey来设置label的图片:
参考:2023年C#之WinForm零基础教程50讲