Sección de códigos , trucos y ejemplos para visual basic


121 - Descargar un gráfico desde una url y lo carga en un control Image con el control Inet

<Volver> - Anterior - Siguiente



 

 

Contenido

 

 

 

 

 

 


Descargar imagen desde internet ( Con el Inet )

Este es un ejemplo que tenía para descargar archivos con el control Inet, pero esta rutina lo que hace es descargar una imagen desde una url y luego visualizarla en un control Picture o image, formulario etc...

Nota: El control Inet a medida que descarga el archivo lo escribe en disco en modo binario en la carpeta del proyecto

Formulario para descargar la imagen

vista del ejemplo que utiliza el control Inet para descargar una imagen a disco y luego poder cargarla en un control Picture

 

Para el ejemplo colocar estos controles:

 

El control Inet lo podés agregar desde el menú Componentes bajo el nombre de Microsoft Internet transfer control

 

Código en el formulario:

 


Descargar una imagen remota con el método AsyncRead de VB

Este ejemplo, no usa el control Inet como el anterior, si no que usa un control de usuario, y descarga la imagen mediante el método AsyncRead que poseen los controles de usuario de vb.

El control, es como si fuese un PictureBox normal, pero tiene una propiedad llamada Url. Al indicarle a dicha propiedad la dirección web del archivo gráfico ( Siempre de los soportados por vb mediante el método LoadPicture, Bmp, JPG, Gif etc..), automáticamente se comenzará a descargar la imagen desde la Url indicada y luego se visualizará en el control

Por ejemplo

UserControl.Url = "Http://www.dominio.com/archivo_De_Image.Jpg"

 

Pasos para crear el control

 

Código fuente en el UserControl

 

4 - Luego, para poder probar el control, seleccionar el formulario ( Form1 )

5 - Agregar una instancia del control creado anteriormente en el formulario

6 - Agregar un CommandButton

7 - Agregar un Textbox para indicar la Url de la imagen

 

Vista del Formulario

 

Nota: el ejemplo también permite ver el progreso de la descarga, para ello consultando el evento AsyncReadProgress del Usercontrol. ( En este caso el progreso se visualiza en el caption del formulario, pero se podria por supuesto usar un progressbar )

 

Código fuente en el formulario Form1

 


Recursos visual basic 6.0

Recursos visual basic.Net



Buscar en Recursos vb