Pourquoi mes images transparentes utilisées dans Delphi 2009 Ruban non transparent sur l'exécution?
-
23-08-2019 - |
Question
Je viens joué avec le nouveau ruban Delphi 2009, a ajouté quelques pages, groupes et ActionClients (gros boutons) pour lui. J'ai créé quelques PNGs de 32x32px transparents dans Photoshop et les mettre dans un TImageList (mis à cd32Bit). J'ai ajouté cette liste à la propriété Images du ActionManager, pour leur montrer sur les boutons. Designtime les icônes à dans le ruban regarder très bien, mais lors de la compilation et à partir de l'application qu'ils ont un fond noir. Toute idée de ce fait cela et comment je peux résoudre ce problème? Je ne veux pas créer les images avec la couleur du ruban en arrière-plan, parce que je ne peux pas passer à un autre colorset du ruban alors.
Merci d'avance Marc
La solution
-
Assurez-vous que le thème de l'application est activée par:. Projet> Options> Application> Activer thème d'exécution
-
Avez-vous essayé de définir la propriété DrawingStyle de imageList dsTransparent?
Autres conseils
réponse très tard, mais peut-être cela aide quelqu'un.
J'ai eu le même problème, et la suggestion de Mohammed n'a toujours pas résolu le problème.
Il s'avère que vous devez également définir TImageList.ColorDepth
à cd32Bit
.
Par défaut, il est mis à cdDeviceDependent
.