Sábado, 2024-11-23, 4:43 AM
Le saludo visitante | RSS
[ Mensajes nuevos · Participantes · Reglas del foro · Búsqueda · RSS ]
NUEVO TEMA CREADO
este foro ya no estar en su mantenimiento no mudamos a la siguiente dirección

www.inforprograma.net

  • Página 1 de 1
  • 1
Cargar una imagen desde una dirección URL en C#
jesuliFecha: Miércoles, 2010-03-17, 1:17 AM | Mensaje # 1
Teniente
Grupo: Administradores
Mensajes: 77
Estatus: Offline
Cargar una imagen desde una dirección URL en C # es posible sin mucho código. Descarga de imágenes de la Internet se puede hacer directamente a la memoria sin tener que guardarlos en un archivo. La imagen en la memoria se puede escribir en el disco más adelante si es necesario.

El código para obtener imágenes de una URL de trabajo para los formatos de imagen que. NET Framework admite, que es general la mayoría de los formatos en la Internet.

Datos de la imagen.
La parte más complicada del código fuente está consiguiendo realmente la imagen de datos de byte de la dirección URL. Voy a descargar los datos de byte con. NET Framework bibliotecas. Podemos hacer esto porque una URL de la imagen es sólo un archivo. Así, podemos leer los datos de bytes.

Normalmente, el archivo de imagen sólo puede ser descargado y guardado directamente en el disco duro. Una vez guardado, se puede cargar la imagen y mostrarla en la aplicación de C#.

Pero en este caso vamos a preservar los datos de imagen como octetos, Que permitirá a nuestra aplicación para cargar cualquier imagen de internet sin tener que guardarlo.

cargar de la imagen
El truco de cargar los datos como una imagen. NET es para ajustar los datos en bruto como stream. El espacio de nombres System.IO en C# tiene una clase muy útil llamado MemoryStream. La clase MemoryStream C# puede ser cargado con los datos en bruto que se leerá como cualquier otro archivo "," stream, con excepción de los bytes en memoria.

Lo siguiente es utilizar la función estática FromStream para leer la secuencia en una imagen. NET:

byte[] imageData = DescargaImagen(Url);
MemoryStream stream = new MemoryStream(imageData);
Image img = Image.FromStream(stream);
stream.Close();


[center][/center]
http://www.codigocero.ucoz.es
 
  • Página 1 de 1
  • 1
Búscar:

Usuario Que ha Visitado el sitio
Copyright MyCorp © 2024
Sitio administrado por el sistema de uCoz