【发布时间】:2013-03-27 14:46:14
【问题描述】:
我的 Delphi XE3 应用程序工具栏有 PNG 图标,当通过 TImageList 添加到 TActionToolbar 时,Alpha 通道呈现的比应有的更暗,导致图标看起来很糟糕。我认为这个问题与TImageList 有关,而不是与TActionToolbar 有关。
Photoshop 模型:
导入到TActionToolbar 后的实际外观(文件夹填充的 alpha 为深蓝色):
这是我的 TImageList 的 Delphi Object Inspector 设置(不,问题不在于 BlendColor 属性):
有没有办法让 Delphi/Windows/罪魁祸首正确渲染 alpha 通道?一种选择是将图标全部设为位图,但我宁愿不经历用透明颜色编辑位图的麻烦,因为,好吧,我宁愿不回到恐龙时代...... TIA。
【问题讨论】:
-
将
TImageList.ColorDepth设置为cd32bit。 -
@KenWhite 设置为 cd32Bit(我贴的截图)。
-
对不起。我后面的代理不允许图像通过,所以我认为您的屏幕截图很可能是图像本身。 :-)
标签: delphi png alpha timagelist