Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: Elemental Code en 28 Mayo 2010, 22:34 pm



Título: Porblema con iconos en VB6.0
Publicado por: Elemental Code en 28 Mayo 2010, 22:34 pm
Hola.
no se si es porque mi vb esta en windows 7 o porque es asi pero
cuando pongo un icono en una aplicacion sale bien en una carpeta (osea en miniatura o el escritorio) pero durante la ejecucion (en la barra del progama y la barra de windows) me sale con 16 bits de color.

Esto es porque yo hago algo mal?
es porque vb6.0 esta diseñado para windows 98?

Saludos :D

PD: intente editar el icono y borrar las imagenes de 16 bits de color del icono y vb no me las reconoce.

Graicas


Título: Re: Porblema con iconos en VB6.0
Publicado por: Dreamaker en 29 Mayo 2010, 23:00 pm
Podrias poner una imagen de como te aparece?

A mí se me ve perfecto :D


Título: Re: Porblema con iconos en VB6.0
Publicado por: Elemental Code en 30 Mayo 2010, 00:22 am
(http://i47.tinypic.com/25fimgz.jpg)

se entiende?


Título: Re: Porblema con iconos en VB6.0
Publicado por: seba123neo en 30 Mayo 2010, 00:40 am
el windows para cada vista en el explorador usa diferentes imagenes de los iconos, abri el icono con un editor de iconos, uno de los mas simples y buenos es el IconFX, y ahi te salen todas los tamaños y resoluciones que tiene el icono, lo que pasa es que si tenes un icono por ejemplo con maxima resolución de 32x32 y queres verlo en 48x48, si no existe el de 48x48, agarra el de 32x32 y te lo adapta y por eso se ve mal.

en tu caso parece que no tenes el tamaño 16x16 en 256 colores y lo tenes en 16...chequea tambien el de 32x32...yo siempre uso los siguentes tamaños:

16x16 (este tamaño lo usa el formulario, y tambien la vista de "detalles" o "lista" del exploraor)
32x32 (este lo usa la barra de tareas de windows 7, porque XP usa 16x16, tambien lo usa la vista de "Iconos" del explorador)
48x48 (este lo usa la vista de "Mosaico" de windows XP, es el mas grande, y creo que lo usa el windows 7 en el escritorio si tenes los iconos grandes...)

con todos esos tamaños no debes tener problemas.

saludos.


Título: Re: Porblema con iconos en VB6.0
Publicado por: Elemental Code en 30 Mayo 2010, 00:56 am
uso el icon workshop

si elimino los formatos de 16 colores (que son como los que se ven en la imagen) visual basic me dice que el formato del icono es incorrecto. :S


Título: Re: Porblema con iconos en VB6.0
Publicado por: seba123neo en 30 Mayo 2010, 01:06 am
podes subir el icono?


Título: Re: Porblema con iconos en VB6.0
Publicado por: Elemental Code en 30 Mayo 2010, 15:01 pm
http://elementalcode.com.ar/iconos.rar

ahi estan

el que se llama icon.ico es el original (el que vb me da error al abrirlo).
los otros 3 los fui modificando pero ninguno funciona bien.


Gracias por la ayuda


Título: Re: Porblema con iconos en VB6.0
Publicado por: seba123neo en 30 Mayo 2010, 20:11 pm
te da error al querer ponerlo porque originalmente es un icono con transparencia Alpha (32 bits), que visual basic 6 no soporta directamente, deberias borrar esas imagenes de 32 bits, y dejar solo las de 8 (256 colores), si queres borra tambien las de 4 bits (16 colores), es raro que no trajo imagenes de 24 bits, que serian mejor que las de 8 que tiene, eso la podes crear facil con estos programas, pero fijate que si dejas solo la imagen de 32x32 de 8 bits, te va a ir bien.

lo que vi tambien que el icono es medio desproporcionado, por ejemplo en la vista de 16x16 no ocupa todo el area, y seria mas tipo 16x10 y eso es un problema tambien porque se te va a ver mas chico todavia.

dejale solo la de 32x32 de 8 bits y proba.

saludos.


Título: Re: Porblema con iconos en VB6.0
Publicado por: Elemental Code en 31 Mayo 2010, 15:47 pm
Lo siento pero sigue sin funcionar.
me tira los colores cambiados  :-[

Lo resolvi de otra manera:
Lo genero con el icono default de VB y lo cambio con reshack


Título: Re: Porblema con iconos en VB6.0
Publicado por: Fitoschido en 8 Junio 2010, 20:24 pm
Según mi experiencia con Windows 7 y VB6, es un tanto imposible darle gusto al Windows Explorer y también a la barra de tareas.

Para que el icono que te acepta VB se vea bien en la barra de tareas y además en el explorador, no lo modifiques, sólo pon la barra con el estilo antiguo, o sea, po la opción de "Iconos pequeños".

Te recomiendo también que el icono sea de un sólo tamaño (profundidad máxima: RGB) para que VB lo acepte y se vea de una calidad aceptable. Así, con un solo tamaño, el programa automáticamente resizeará el icono para la barra de título de tu programa y la barra de tareas de Windows 7.

Espero te sirva :D