Sección de código fuente Visual basic


Generador de íconos Bmp para los controles de Visual basic



 

Este es un programa o utilidad que sirve para poder facilitar ( o por lo menos esa es la intensión ) en la creación y elección de los íconos que se utilizarán en los controles de los programas realizados en visual basic 6.0.

 

El programa lo que permite hacer es, convertir o exportar múltiples archivos formato PNG o formato ICO (incluidos de 32 bits ) a formato BMP para poder leerlos desde vb.

 

 

 

Al exportar las imágenes BMP, se le puede indicar los tamaños ( 16, 32, 48, 64 pixeles etc ..) y un color de fondo o color de máscara para la imagen. Ese color de máscara luego se debe indicar en el image List que estará enlazado con los controles, por ejemplo de un Treeview, ListView, barra de herramientas etc .., o en la propiedad MaskColor del control que tendrá la imagen.

Descargar

 


 

Opciones del programa

 

Capturas de pantalla

Formato .ICO

 

Formatos. PNG

 

Vista previa en un formulario para ver como quedan antes de exportar.

 

 

Notas

Drag Drop

El programa, tiene un menú con direcciones de ejemplo o demo para poder cargar una página de íconos y arrastrar los archivos desde la ventana del navegador hacia la pantalla principal del programa ( hacia el listbox). Al arrastrar una imagen, debe ser la dirección del archivo PNG, ya que en algunas web el thumbnail de la imagen apunta a una página html y no se cargará. Por ejemplo si arrastramos desde la web IconArchive.com por decir una, cada sección contiene un thumbnail del gráfico , en este caso podemos arrastrar el enlace de la imagen para que se cargue correctamente, como muestra la siguiente captura de pantalla ( o navegar hasta la imagen y luego realizar el drag drop)

 

Color de fondo

Con algunos gráficos, el borde no queda bien, es decir se puede notar un contorno con el color utilizado para el color de máscara. Si la imagen se utiliza en un control que tendrá el backcolor igual al MaskColor, no habrá problema y quedará bien, pero no es el caso por ejemplo de las barras de herramientas. Esta imagen muestra este problema

(Se visualiza bien ya que el color de máscara es blanco y el color de fondo del listview también es blanco)

 

Se visualiza mal en el ToolBar

 

Exportar íconos

Al exportar los íconos, si exportamos en un tamaño en el cual el archivo .ICO no lo contiene dentro, ese tamaño se verá mal , por ejemplo como muestra esta imagen, en el que el .ICO contiene las siguientes medidas : 16, 32, 48, 128 . Entonces si indicamos la medida 24 pixeles, o 22 , 40 etc .. que no lo contiene quedará distorsionado

( Exportado a 24 pixeles )

 

En cambio si indicamos cualquiera de las medidas que contiene el fichero, se visualizará bien

( Este es el mismo archivo .ICO anterior pero exportado en BMP de 48 pixeles que si lo contiene dentro )

 

Lo mismo para los PNG, por ejemplo si exportamos un PNG de 32 Pixeles a un tamaño superior, al ampliar la imagen se verá mal

Exportado a 48 pixeles

 

Referencias

El proyecto no necesita ninguna referencia o activex, lo único que utiliza es el Ocx de vb Microsoft windows Common Controls.

 

Actualizado

Este es el mismo proyecto pero se le agregó la opción para poder también arrastrar archivos .ICO desde una página web, ya que el anterior solo podía arrastrar pngs

Para probar esta opción, se puede arrastrar la url del archivo hacia el control listbox y el programa visualizará una barra de progreso con la descarga . El .ico y los pngs se descargan a la carpeta tempFiles

Descargar

 

 




Buscar en Recursos vb