Página 1 de 1
Explorer Bar - Pixelacion de Iconos
Publicado: Mar Nov 29, 2005 10:35 am
por antonio.ortega
Hola a todos:
Adjunto este proyecto para poder mostrar la 'pixelación' de los Iconos en la
explorer bar, lo curioso del error, es que en "modo de diseño" la
visualización de los mismo es perfecta, por lo que estimo que la solución no
será compleja ( el IDE de xailer está construido con el GUI de xailer ).
Aprovecho la oportunidad de agradecer al equipo de xailer permitirme volver
a disfrutar de la programación.
Saludos.
P/D: del libro "Martín Fierro" de M. Hernandez
"Los Hermanos sean unidos porque esa es la ley primera .... si entre
hermanos se pelean los deboran los de afuera...."
Attached files xBugs.zip (29.2 KB)Â
Explorer Bar - Pixelacion de Iconos
Publicado: Mar Nov 29, 2005 11:51 am
por ignacio
Antonio,
El problema surge por una mala ordenación de los iconos que he solucionado
con el programa ArtIcons (reordenación para XP)
Te mando los iconos arreglados con este mensaje.
Por cierto, en el IDE funcionaba bien porque internamente se cargan desde
fichero, y no desde recurso.
Un saludo,
<
antonio.ortega@puentelibros.com> escribió en el mensaje
news:[email=
438c20e2@ozsrvnegro.ozlan.local...]
438c20e2@ozsrvnegro.ozlan.local...[/email]
> Hola a todos:
>
> Adjunto este proyecto para poder mostrar la 'pixelación' de los Iconos en
> la
> explorer bar, lo curioso del error, es que en "modo de diseño" la
> visualización de los mismo es perfecta, por lo que estimo que la solución
> no
> será compleja ( el IDE de xailer está construido con el GUI de xailer ).
>
> Aprovecho la oportunidad de agradecer al equipo de xailer permitirme
> volver
> a disfrutar de la programación.
>
> Saludos.
>
> P/D: del libro "Martín Fierro" de M. Hernandez
> "Los Hermanos sean unidos porque esa es la ley primera .... si entre
> hermanos se pelean los deboran los de afuera...."
>
>
>
Attached files Resource.rar (25.9 KB)Â
Explorer Bar - Pixelacion de Iconos
Publicado: Mar Nov 29, 2005 11:59 am
por antonio.ortega
Muchas Gracias Ignacio, por curiosidad, la ordenación a la que te refieres,
es en el fichero de recursos o es en la estructura interna del fichero del
icono?, por otra parte como lo has solucionado tu, solo regrabando el
fichero con el programa que mencionas?.
Antonio F. Ortega
Explorer Bar - Pixelacion de Iconos
Publicado: Mar Nov 29, 2005 12:18 pm
por jfgimenez
Antonio,
> Muchas Gracias Ignacio, por curiosidad, la ordenación a la que te
> refieres,
> es en el fichero de recursos o es en la estructura interna del fichero del
> icono?, por otra parte como lo has solucionado tu, solo regrabando el
> fichero con el programa que mencionas?.
Es el formato interno del icono. Los iconos contienen varios bitmaps,
normalmente a 16x16, 32x32, y ahora con XP también a 48x48 pixels, y en
distinta profundidad de color: 16 colores, 256 colores y 32 bits con máscara
alfa. Según la documentación de MS, los iconos válidos para XP y versiones
anteriores de windows deben contener 9 imágenes, ordenadas de esta forma:
- 48x48 a 16 colores
- 32x32 a 16 colores
- 16x16 a 16 colores
- 48x48 a 256 colores
- 32x32 a 256 colores
- 16x16 a 256 colores
- 48x48 a 32 bits
- 32x32 a 32 bits
- 16x16 a 32 bits
El programa que ha mencionado Ignacio tiene ya una opción para ordenar las
imágenes automáticamente para XP.
Todo el problema que has tenido ha surgido porque la función LoadImage(),
que es la recomendada para cargar iconos desde recursos, carga la primera
imagen que encuentra de un icono, no la que debería, a no ser que se le
indique expresamente un tamaño dado. Pero claro, si se le indica un tamaño
concreto y no está presente, la función escala la imagen; por eso no tenemos
puesto un tamaño expresamente.
Por cierto, aunque dentro de un icono puede haber imágenes de cualquier
tamaño y colores, MS no considera correcto las imágenes de 24x24 pixels ni
las de 24 bits de color.
--
Un saludo,
José F. Giménez
Explorer Bar - Pixelacion de Iconos
Publicado: Mar Nov 29, 2005 12:21 pm
por jfgimenez
Antonio,
> Adjunto este proyecto para poder mostrar la 'pixelación' de los Iconos en
> la
> explorer bar, lo curioso del error, es que en "modo de diseño" la
> visualización de los mismo es perfecta, por lo que estimo que la solución
> no
> será compleja ( el IDE de xailer está construido con el GUI de xailer ).
La diferencia es que el IDE no carga el icono desde recursos, porque no lo
tiene; lo carga directamente del fichero de disco. Y me temo que el API hace
cosas distintas en estos 2 casos.
> Aprovecho la oportunidad de agradecer al equipo de xailer permitirme
> volver
> a disfrutar de la programación.
Gracias a tí por confiar en nosotros

--
Un saludo,
José F. Giménez