Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido
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
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:
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"
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
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar