ImageList存储图像控件,但是不能显示图像
ImageSize:图像大小控制
ColorDepth:8bit也就是256色,位数越高显示效果越好
在窗体显示ImageList中的图像:
//创建图像变量
Image img1 = Image.FromFile(@"baidu.jpg");
//加入列表
imageList1.Images.Add(img1);
//创建一个窗口句柄(handle),wnd window
Graphics g = Graphics.FromHwnd(this.Handle);
//绘制
imageList1.Draw(g,new Point(50,50),0);
加入图像列表有三种方法:
(1)imageList1.Images.Add(img1);
(2)imageList1.Images.AddRange(Images[]);
(3)imageList1.Images.AddStrip(img1);
Draw有三个重载
(1)(Graphics对象名,坐上角坐标,索引值)
(2)(Graphics对象名,水平坐标,垂直坐标,索引值)
(3)(Graphics对象名,水平坐标,垂直坐标,图像宽度,图像高度,索引值)
从图像列表移除
imageList1.Images.RemoveAt(索引值);