Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido
Este ejemplo muestra como obtener las dimensiones de un mapa de bits, es decir el ancho y alto en pixeles
Formulario

Primero cargamos la imagen en una variable de tipo IpictureDisp o de tipo Picture mediante la función LoadPicture, sería lo mismo que cargarlo en un control Picture o Image, pero en una variable, por ejemplo :
'Creamos una variable de tipo IpictureDisp Dim imagen As IPictureDisp 'cargamos la imagen con LoadPicture Set imagen = LoadPicture(Path)
Una vez cargada la imagen en la variable, se puede consultar las propiedades Height y Width, osea el alto y el ancho. Pero los valores devueltos están en otra medida que no son pixeles, si no en una escala llamada Himetric.
Para hacer la conversión , usamos en este caso el método ScaleX y ScaleY, por ej:
Alto = ScaleY(imagen.Height, vbHimetric, vbPixels))
Nota : solo se puede utilizar con formatos gráficos soportados por visual basic , es decir por ejemplo los Png o Tiff daría error al cargarlos con LoadPicture
Código fuente en el formulario
El siguiente módulo de clase creado por David Crowell, permite averiguar información de archivos de imágenes Jpeg, Bmp, Png y Gif.
El módulo tiene un método llamado ReadImageInfo a la cual se le debe enviar como parámetro el path completo del archivo de imagen. Luego para obtener la información se debe consultar las siguientes propiedades
El siguiente enlace contiene un simple ejemplo para usar el módulo de clase, y la información de los gráficos se visualizan en unos labels
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar