2009-11-13 9 views
10

Usando Visual Studio 2005, ¿hay alguna manera de exportar las imágenes en una Lista de imágenes a archivos individuales en mi PC? Usando el IDE, selecciono la Lista de imágenes y veo sus propiedades. En la propiedad "Imágenes", inicio el diálogo Editor de la Colección de Imágenes. Solo puedo agregar y eliminar imágenes, pero no puedo encontrar una forma de exportar una imagen que ya está en la lista.Cómo exportar imágenes de una lista de imágenes en VS2005?

¿Por qué? El desarrollador que hizo la lista original se ha ido de nuestra compañía y necesito las imágenes para una aplicación ASP.NET (se convertirá a .jpeg).

¡Gracias por la ayuda!

+1

¿Qué clase de lista es? ¿Esto está en C# o VB.NET? ¿Las imágenes están almacenadas en una lista desplegable? – iJK

Respuesta

19

Puede escribir un código simple para exportar las imágenes. No menciona qué idioma está usando, así que aquí está la solución tanto en C# como en VB.

C#

for (int x = 0; x < imageList1.Images.Count; ++x) 
{ 
    Image temp = imageList1.Images[x]; 
    temp.Save("image" + x + ".bmp"); 
} 

VB

For x As Integer = 0 To imageList1.Images.Count - 1 
    Dim temp As Image = imageList1.Images(x) 
    temp.Save("image" & x & ".bmp") 
Next 
+0

Estoy de acuerdo con su respuesta: esperaba una opción de Visual Studio de la que no tenía conocimiento. Gracias por el código anterior, ¡estoy en C# y se ve bien! Supongo que esta es la única solución. ¡Gracias! – cbuck12000

+0

Tenga en cuenta que, de acuerdo con los documentos, la imagen devuelta por el indexador de la colección 'Imágenes' es una copia separada que realmente debería eliminar la persona que llama cuando hayan terminado. https://msdn.microsoft.com/en-us/library/bz38zyat(v=vs.110).aspx –

2

En codeproject hay aplicación de ejemplo de cómo hacer esto.

He creado una nueva versión de Image Grabber integrado que soporta:

  • imágenes PNG
  • imágenes JPG
  • imágenes gif
  • Guardar todas las imágenes a la vez a una carpeta

Binary y SourceCode se pueden encontrar here .

+0

funciona bien. solo recuerda descargar el código fuente y recompilar con el último framework – myrocode

Cuestiones relacionadas