Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当使用 TBitBtn 的 Glyph 属性时,如何摆脱 Delphi/Windows 在位图图像下绘制的白色图层。我只想绘制图像,它下面没有阴影,没有其他自动出现的图层。我正在插入圆形 24 位图图像。
由于你有一个 24 位的位图,没有 alpha 透明度,所以 Delphi 使用图像的左下角像素来确定透明颜色。具有该颜色的所有像素都被视为透明。带有阴影效果的图像部分与指定的透明颜色不完全匹配,因此这些像素被正常绘制,就像图像的其余部分一样。
阴影显示为白色,因为当您的设计师应用阴影效果时图形程序中有白色背景。
编辑图像以移除阴影,或使用具有 Alpha 透明度的 32 位图像。事后您将很难应用 Alpha 透明度。修复源图像。