使用TBitBtn的Glyph属性时,如何摆脱由Delphi / Windows在位图图像下绘制的白色层。我只想绘制图像,下面没有阴影,没有其他自动出现的图层。我正在插入圆形的24位位图图像。
最佳答案
由于您具有24位位图,因此不存在Alpha透明度,因此Delphi使用图像的左下方像素确定透明颜色。具有该颜色的所有像素均被视为透明的。带有阴影效果的图像部分与指定的透明颜色不完全匹配,因此这些像素会像其余图像一样正常绘制。
阴影显示为白色,因为当您的设计师应用阴影效果时,图形程序中存在白色背景。
编辑图像以去除阴影,或者使用具有Alpha透明度的32位图像。事实发生后,您将很难应用alpha透明度。修复源图像。
关于delphi - Delphi TBitBtn白色层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13628897/