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


Clic para descargar Velneo Open source Software - Plataforma para el desarrollo de aplicaciones sobre base de datos

 

 

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

<Volver> - Anterior - Siguiente

 

 

 



 

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...

 

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

 

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

 

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:

 


Otra forma para descargar una imagen remota y visualizarla en un control ocx

 

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

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 LoadPicture, Bmp, 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