当前位置:编程学习 > C#/ASP.NET >>

关于透明背景的ListView控件加载图标(ico文件)显示不正确的问题!



这是我把一个 ListView 的 BackColor 属性设置为 它所在的Form.TransparencyKey 并运行工程载入某文件夹内文件的图标之后显示的效果

我的问题是:似乎凡是带有透明通道(也就是有阴影效果)的图标都显示不正确,本该是在桌面背景上直接显示阴影,实际却是在窗体背景色(我的这个窗体背景色就是这些没有正确显示的图标周围的一圈红色)上显示阴影

请问大家有谁知道怎样解决我这个问题 让图标正确的显示出来 谢谢大家~~ --------------------编程问答-------------------- 这种就不是用普通方法能直接实现了 --------------------编程问答-------------------- 你图标如何获取的?SHGetFileInfo么?还是如何?获取后如果有问题,不妨用过滤色绘制到一个png中。 --------------------编程问答-------------------- 记得国外某网站上几年前有写过这个问题.似乎要用到什么API.具体的可GOOGLE一下"ICO 阴影问题 .NET" --------------------编程问答-------------------- 改变ImageList的ColorDepth 属性,调整色深 --------------------编程问答-------------------- 学习了 --------------------编程问答-------------------- 哥们给个源码把?byhaijun@163.com
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,