首页 > 解决方案 > 删除列表视图中图像的蓝色背景

问题描述

我在列表视图中使用图像来显示条目的状态。这些图像以蓝色背景显示:

蓝色背景

它不是图像的一部分,也不像单元格那么宽。我尝试更改 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;

如何摆脱蓝色背景?

标签: c#winformslistview

解决方案


推荐阅读