2009-11-13 8 views
10

Gibt es mit Visual Studio 2005 eine Möglichkeit, die Bilder in einer Bildliste in einzelne Dateien auf meinem PC zu exportieren? Mit der IDE wähle ich die Bildliste und sehe ihre Eigenschaften. In der Eigenschaft "Bilder" starte ich den Bildersammlung-Editor. Ich kann nur Bilder hinzufügen und entfernen, aber ich kann keine Möglichkeit finden, ein Bild zu exportieren, das sich bereits in der Liste befindet.Wie exportiert man Bilder aus einer Bildliste in VS2005?

Warum? Der Entwickler, der die ursprüngliche Liste erstellt hat, hat unser Unternehmen verlassen und ich benötige die Bilder für eine ASP.NET-Anwendung (wird in .jpeg konvertiert).

Vielen Dank für die Hilfe!

+1

Was für eine Liste ist das? Ist das in C# oder VB.NET? Sind die Bilder in einer Dropdown-Liste gespeichert? – iJK

Antwort

19

Sie können einen einfachen Code schreiben, um die Bilder zu exportieren. Sie erwähnen nicht, welche Sprache Sie verwenden, also hier ist die Lösung in C# und 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

Ich stimme Ihrer Antwort zu - ich hatte auf eine Visual Studio-Option gehofft, die mir nicht bekannt war. Danke für den obigen Code, ich bin in C# und es sieht gut aus! Ich denke, das ist die einzige Lösung. Vielen Dank! – cbuck12000

+0

Beachten Sie, dass gemäß den Dokumenten das vom Sammlungsindexer "Images" zurückgegebene Bild eine separate Kopie ist, die vom Aufrufer wirklich entsorgt werden sollte, wenn sie damit fertig sind. https://msdn.microsoft.com/en-us/library/bz38zyat(v=vs.110).aspx –

2

Auf codeproject ist es beispielsweise Anwendung, wie dies zu tun.

ich eine neue Version von Embedded Image Grabber erstellt haben, die unterstützt:

  • PNG-Bilder
  • jpg Bilder
  • Bilder gif
  • speichern alle Bilder auf einmal in einen Ordner

Binary und SourceCode kann here gefunden werden .

+0

funktioniert gut. Denken Sie daran, den Quellcode herunterzuladen und mit dem neuesten Framework neu zu kompilieren – myrocode

Verwandte Themen