1、首先图片蓝边是由于C# imagelist添加的图片默认的图像的颜色素也就是颜色深度不够引起。解决方案增加imagelist的颜色深度。伪代码:
imageList1.ColorDepth = ColorDepth.Depth32Bit;
imageList1.Images.Add(Image.FromFile(@"××××/gif/0002.gif"));
imageList1.Images.Add(Image.FromFile(@"×××gif/0001.gif"));
ListViewItem item = new ListViewItem("aaa", imageList1.Images.Count - 1);
ListViewItem item1 = new ListViewItem("aaa", imageList1.Images.Count - 2);
listView1.Items.Add(item);
listView1.Items.Add(item1);
listView1.LargeImageList = this.imageList1;
2、关键还要将C#的样式设置成:
static void Main()
{
Application.EnableVisualStyles();
....
}