c# ListView 中添加imageList的图片蓝边问题

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();

           ....

        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值