c# - 删除列表视图中图像的蓝色背景
问题描述
我在列表视图中使用图像来显示条目的状态。这些图像以蓝色背景显示:
它不是图像的一部分,也不像单元格那么宽。我尝试更改 listviewitems 的背景色和前景色,但这并没有改变任何东西。
图片来自 SmallImageList:
Bitmap bmpOK = Properties.Resources.GlobalOK;
bmpOK.MakeTransparent(Color.FromArgb(0, 255, 0, 255));
Bitmap bmpNOK = Properties.Resources.GlobalNotOK;
bmpNOK.MakeTransparent(Color.FromArgb(0, 255, 0, 255));
imglist.ImageSize = new Size(16, 16);
imglist.Images.Add(bmpOK);
imglist.Images.Add(bmpNOK);
listview.SmallImageList = imglist;
并且稍后通过使用 ImageIndex 添加,例如:
listviewitem.ImageIndex = 1;
如何摆脱蓝色背景?