【发布时间】:2011-01-27 10:05:48
【问题描述】:
我正在使用 Delphi XE。
我在表单上添加了一个 TAdvGlowButton 并添加了一个 TImageList,其中一个透明 PNG 图像作为其图像源。当我在设计模式下查看表单时,按钮看起来完全正确并且图像是透明的。但是,当我运行程序时,图像的背景变为纯黑色。如果我没有正确理解,这不是 TAdvGlowButton 的错误,而是 TImageList 的错误。
有没有办法在不使用任何第三方组件的情况下解决这个问题?
【问题讨论】:
-
您是否将图像列表
ColorDepth属性设置为cd32bit?我可以看到 PNG 图像的透明图像,保存在图像列表中,并显示为工具栏按钮。所以我觉得TImageList可以处理这样的图片。 -
是的,ColorDepth 设置为 cd32bit,DrawingStyle 设置为 dsTransparent。
标签: delphi