带TImageList的透明PNG图像

Vil*_*nen 2 delphi

我正在使用Delphi XE.

我在表单上添加了一个TAdvGlowButton,并添加了一个带有一个透明PNG图像的TImageList作为图像源.当我在设计模式下查看表单时,按钮看起来完全正确,图像是透明的.但是,当我运行程序时,图像的背景变为纯黑色.如果我不正确,这不是TAdvGlowButton的错误,而是TImageList.

有没有办法解决这个问题,而不使用任何第三方组件?

Vil*_*nen 6

我通过从项目管理器打开项目设置并检查应用程序 - >启用运行时主题来解决此问题.这有什么愚蠢的选择?什么时候有人想要启用运行时主题?

  • 它可能是早期版本的Delphi中的端口,此选项不可用.IIRC,升级这些项目时的默认设置是将此开关设置为false. (3认同)