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)Â
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Explorer Bar - Pixelacion de Iconos
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
- ignacio
- Site Admin
- Mensajes: 9463
- Registrado: Lun Abr 06, 2015 8:00 pm
- Ubicación: Madrid, Spain
- Contactar:
Explorer Bar - Pixelacion de Iconos
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)Â
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)Â
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
-
- Mensajes: 124
- Registrado: Mié May 17, 2006 10:50 am
Explorer Bar - Pixelacion de Iconos
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
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
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
> 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
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
> 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