Ver Mensaje Individual
  #6  
Antiguo 02-02-2006
lpaburto lpaburto is offline
Miembro
 
Registrado: sep 2005
Posts: 10
Reputación: 0
lpaburto Va por buen camino
Gunman

Te explico, el nuevo formato de iconos que trae windows XP añade un nuevo canal a la imagen (por defecto las imagenes tienen Rojo, verde y azul, para formar cualquier color), este canal es utilizado para generar el nivel de transparencia de los otros 3, es decir, 255 el punto es totalmente visible, 0 es totalmente invisible, por lo tanto tienes una gama de 255 niveles de transparencia.

Delphi solo soporta los iconos con los tres canales basicos (no soporta el canal ALPHA) por lo tanto solo puedes elejir 1 color para que no sea dibujado (transparente).

Existen un par de librerias que te permiten trabajar con estas transparencias, pero todas son de pago.

Una de las pocas soluciones (si no quieres implementar una rutina de dibujo con canal ALPHA en los menus) es fijar el color de los menus y en Photoshop convertir los iconos en imagenes con el color de fondo que elejiste para los menus.
Responder Con Cita