He spended horas para esto (sencilla) y uno no encuentro una solución:/Delphi - rellenar una lista de imágenes con iconos en tiempo de ejecución 'destruye' transparencia
estoy usando D7 y la TImageList. ImageList se asigna a una barra de herramientas. Cuando llene la ImageList en designtime, los iconos (con transparencia parcial) se ven bien. Pero necesito rellenarlo en tiempo de ejecución, y cuando lo hago, los íconos se ven bastante cagados: complete la transparencia parcial.
Acabo de intentar cargar los iconos desde un archivo .res con el mismo resultado. He intentado listas de imágenes de terceros también sin éxito. que no tienen idea de lo que podía hacer:/Gracias 2 todos;)
edición:
Para ser honesto, no sé exactamente qué se está encendiendo. mezcla alfa es el término correkt ... Aquí hay 2 Screenies:
icono añadido en tiempo de diseño: alt text http://shs-it.de/tmp/icon-designtime.JPG
Icono añaden en tiempo de ejecución: alt text http://shs-it.de/tmp/icon-runtime.JPG
Su comentario de que la mezcla alfa no se admite solo trajo la solución: He editado la imagen en un editor y eliminado los píxeles "combinados alfa", y ahora se ve bien. Pero todavía es extraño que los iconos se vean otros cuando se agregan en tiempo de ejecución en lugar de designtime. Si usted (u otra persona;) puede explicarlo, sería feliz;) gracias por su apoyo!
transparencia parcial? ¿Te refieres a la mezcla alfa? La TImageList de Delphi 7 no es compatible en absoluto. ¿Estás seguro de que eso es lo que quieres decir? Tal vez algunas capturas de pantalla? –
@Lars: lo más probable es que se refiera a la transparencia de la clave de color. –
¿Está utilizando archivos .ico o .bmp? –