Pourquoi mes images transparentes utilisées dans Delphi 2009 Ruban non transparent sur l'exécution?

StackOverflow https://stackoverflow.com/questions/1084260

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

Était-ce utile?

La solution

  1. Assurez-vous que le thème de l'application est activée par:. Projet> Options> Application> Activer thème d'exécution

  2. 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.

Inspecteur d'objets

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top