我从 C++ Builder XE7 升级到 C++ Builder Berlin,我有一个项目,在 6 个 ImageList 控件中包含大约 100 个图像。
在 XE7 中,透明度工作正常,但升级后所有图像现在都有黑色纯色背景而不是透明度。
我仔细检查了 ImageList 的 ColorDepth 是否仍然是 cd32bit,确实如此。一切在 IDE 中看起来都是文件,图像是透明的,但是一旦我运行我的应用程序,所有图像都有黑色背景而不是透明度。
我尝试删除一个新的 TImageList,cd32 位深度,并添加了一些在 XE7 中运行良好的透明 PNG:s。它们在运行时仍然显示为黑色背景,但在 IDE 中却没有。