迁移后Imagelist出现问题

时间:2018-01-04 18:18:44

标签: delphi components vcl

我最近得到了Delphi 10.2 Tokyo的支持,并开始迁移使用Delphi XE4制作的项目。虽然我的应用程序像以前一样工作,但我对TImageList中保存的图像有一个奇怪的问题。此图像列表连接到TCategoryButtons组。图像列表包含16x16px透明PNG文件。在面板中显示图像透明的目标在设计时工作,但在运行时不再工作。在运行期间,黑色出现在之前图像透明的位置。

enter image description here

  • TImageList具有以下设置:

    BkColor = clNone,BlendColor = clNone,ColorDepth = 32bit,DrawingStyle = dsTransparent

  • 该应用程序使用主题

我尝试了什么:

  • 清理和重建整个项目
  • 更改图像列表内容(添加/删除图像)
  • 尝试了图片列表中的不同设置
  • 制作了一个新项目,添加了TCategoryPanel和TImageList,加载了相同的图像和设置,添加了一个主题 - >这适用于O.O

之前有人有过这些效果并知道如何解决这些问题吗?为什么这在设计时有效,但在运行时没有?

1 个答案:

答案 0 :(得分:0)

我通过分析新创建的项目文件与现有文件之间的差异来解决我的问题。我通过删除它来重新创建.dproj文件,然后根据项目 - 选项手动重新应用旧的更改。这解决了我对图像的问题。