+ -
当前位置:首页 → 问答吧 → ImageList中导入有透明背景的.ico图标有问题

ImageList中导入有透明背景的.ico图标有问题

时间:2011-12-15

来源:互联网

我在ImageList中导入有透明背景的.ico图标或32位有透明通道的图片,让工具栏按钮显示这些图标,可是那些半透明背景部分(就是物体阴影)变成白的了,有时整个透明背景都是白的,有什么办法搞定?

作者: tttfdy   发布时间: 2011-12-15

ImageList添加图片的时候,有个透明颜色可以选择么,Transparent Color,选选不同颜色看看效果

作者: ksrsoft   发布时间: 2011-12-15

这个我也知道,只是那些半透明背景部分(就是物体阴影)显示还有问题,在32位位图中alpha通道里有表示透明度的从0到255,有些阴影部分透明度可能是半透明的,这部分的颜色跟随页面背景而改变,我那里就显示不正常了。

作者: tttfdy   发布时间: 2011-12-15


如图所示,本来我要在按钮上显示下方的那个图片,可是,那下面的阴影部分显示不对啊。

作者: tttfdy   发布时间: 2011-12-15

好像TImageList加入图片时都把图片转为24位BMP的样子,不管是32位的BMP,还是.ICO的,只能用某一透明色表示透明,可是这样没办法显示那些半透明的阴影部分,只要页面的背景颜色一变,那原先半透明的影子就有问题了,而且图片的平滑效果没了,有锯齿啊,有什么办法解决吗?

作者: tttfdy   发布时间: 2011-12-15