Quiero cargar un PNG con fondo transparente en un TImageList y usarlo en un TMainMenu (a través de TAction).
Sin embargo, en Delphi el fondo es simplemente negro. ¿El soporte PNG está implementado solo a medias en Delphi?Imagen PNG transparente (con TImageList) en un TMainMenu
This tipo dice que funcionó para él, pero con un botón en lugar de un menú principal.
Mi configuración:
- Mi imagen es de 8 bits por color y de 8 bits para el canal de transparencia (he tratado también con 1 bit de transparencia, pero aún no funciona). La imagen se ve bien en cualquier otro programa.
- Delphi XE.
- En el editor de TImageList, el "color transparente" y el "color de relleno" están configurados en "Predeterminado" y están deshabilitados.
CUIDADO CON EL COMPORTAMIENTO INESPERADO:
DELPHI perderá todos IMÁGENES (en el formulario completo no sólo en TImageList) cuando el usuario cambia el valor de la propiedad ColorDepth.
El error se puede reproducir bajo demanda. Las imágenes perdidas pueden recuperarse del archivo DFM anterior, desde la carpeta 'histoy'.
Hola RRuz. Yo uso un TImageList. Tiene una propiedad DrawingStyle y solo se puede configurar como 'transparente' (que aún no funciona). Pero no hay cd32bit. Lo sentimos – Ampere
me refiero a la propiedad 'ColorDepth' debe ser setted a' cd32Bit' – RRUZ
Actualización: hay una propiedad ColorDepth pero si lo fijo a '' cd32Bit las imágenes no están pintados más en el menú. – Ampere