Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: SuperDraco en 14 Julio 2011, 12:27 pm



Título: (solucionado)Icono 256x256 en vb6
Publicado por: SuperDraco en 14 Julio 2011, 12:27 pm
hola, se que este tema está muy hablado en casi todos los sitios, creanme si digo que he buscado en google y en elhacker... pero!... Ninguna respuesta me ha satisfecho... porque lo que intento es buscar una solución para usar un icono 256x256

¿Es posible hacerlo?

Lo máximo que he conseguido es colocar un icono a mi programa de 128x128, y a 24 bit (A 32 bit no me lo permite ni cambiando la resolucion a 32x32  :-\)

Además, si cambio el icono con reshacker por uno de 256x256, me tira error xD

saludosss


Título: Re: Icono 256x256 en vb6
Publicado por: raul338 en 14 Julio 2011, 14:46 pm
Esto es culpa del editor integrado de recursos que tiene vb (no confundir con el Add-in "Resource editor" :P)

Lo que tenes que hacer es: Con algun editor de iconos, hacer un icono con múltiples imágenes (16x16, 24x24, 32x32, 48x48, 96x96, 128x128 y 256x256). Solo los de 16x16 y 32x32 serian los "obligatorios" :xD a 24 y a 32 bits :P

Una vez hecho eso ya podes incluir en el icono de formulario :D




EDIT: Otra alternativa que tenes, es crear un archivo de recursos, con un recurso del tipo ICON llamado "0" y lo agregas al proyecto. Una vez compilado, el icono 0 sera el icono del exe :P


Título: Re: Icono 256x256 en vb6
Publicado por: SuperDraco en 14 Julio 2011, 16:13 pm
he seguido tus consejos, me he tirado 1 hora con el icoFX agregando/quitando distintas resoluciones del mismo icono, a 32 bit y 24 bit... para nada xD.

Gracias por la alternativa, eso si que me ha servido ^^.

pero me queda una duda... despues de leerme 100.000 manuales sobre como crear un .RC o un .RES

¿Como hago el .RES desde el vb6 resource editor? Lo que quiero es guardar todos los recursos que uso en mi proyecto, en un RES, pero desde VB no he podido xD, solo se añadir un .RES al proyecto, no guardarlo desde el proyecto...


Y si en el archivo RES añado por ejemplo una imagen de tipo BITMAP llamada background.bmp
, luego para llamarla desde un procedimiento como se haría?

Esto no me funciona:

Código
  1. Private Sub menu1_Click()
  2.    Command1.Picture = _
  3.       LoadResPicture(101, vbResBMP)
  4. End Sub
  5.  



Título: Re: Icono 256x256 en vb6
Publicado por: raul338 en 14 Julio 2011, 16:39 pm
El editor de recursos de vb es muy pobre :xD

Y si, esta bien ese codigo (aunque, debes poner el boton en Sylte = 1 Graphical)

y funciona compilado, si presionas F5 no funcionará


Título: Re: Icono 256x256 en vb6
Publicado por: SuperDraco en 14 Julio 2011, 16:48 pm
esta bien ese codigo (aunque, debes poner el boton en Sylte = 1 Graphical)

Te las sabes todas!!  ;-)

me cansaré de darte las gracias ^^