当使用TBitBtn的Glyph属性时,如何通过Delphi / Windows删除位图图像下绘制的白色图层。我只是想绘制图像,没有阴影,没有自动出现的其他图层。我正在插入圆形24位位图图像。
答案 0 :(得分:6)
由于您有24位位图,因此没有Alpha透明度,因此Delphi使用图像的左下角像素来确定透明色。具有该颜色的所有像素都被视为透明。具有阴影效果的图像部分与指定的透明颜色不完全匹配,因此这些像素会正常绘制,就像图像的其余部分一样。
阴影显示为白色,因为当设计师应用阴影效果时,图形程序中会出现白色背景。
编辑图像以删除阴影,或使用具有Alpha透明度的32位图像。事后你很难应用alpha透明度。修复源图像。