Quiero que mis botones tengan imágenes con alfablending en ellos.
Según las instrucciones, he incluido un componente TXPManifest
en mi formulario principal.
A continuación se muestran algunas imágenes que he cargado en mi proyecto.ImageList me promete Alphablending, pero ¿cómo lo habilito?
Sin embargo, mi BitBtn
, que está vinculada a la lista de imágenes a través de un ActionList todavía se ve fuera.
< < - Parece que esto en tiempo de ejecución, ¡Yikes!
¿Cómo obtengo Delphi 2007 ejecutándose en mi computadora portátil con Windows 7 para utilizar realmente el canal alfa con el que la ImageList me sigue molestando?
En respuesta a @RRUZ, aquí son las propiedades ImageList:
(Nótese la ausencia de una propiedad colordepth
)
EDITAR
La alfa-mezcla hace trabajo con el TMS AdvGlowButton
:
Por lo tanto, probablemente no es un problema ImageList, tanto como es un problema BitBtn.
ACTUALIZACIÓN 2
descargado e instalado PngComponents
. Poner un TPNGImageList
en un formulario en blanco bloquea instantáneamente D2007. (Tal vez algo en la configuración/ruta/etc, pero me estoy alejando demasiado del problema original, así que estoy abandonando la búsqueda png).
Así que eso no funciona.
¿Está estableciendo la propiedad 'ColorDepth' de la TimageList en' cd32Bit'? – RRUZ
@RRUZ, no creo que Delphi-2007 'ImageList' tenga una propiedad ColorDepth, consulte la pregunta actualizada. – Johan
Si no tiene la propiedad ColorDepth, puede establecer 'ImageList1.Handle: = ImageList_Create (...)'. A continuación, rellene la lista en tiempo de ejecución cargando iconos desde los recursos. Eso es lo que tenía que hacer en D6. –