2009-03-26 11 views

Antwort

1

Ich denke, es hängt davon ab, was die Third-Party-Bibliothek erlaubt. Wenn Sie die Bytes im Speicher abrufen können, anstatt sie in einer Datei zu speichern, dann können Sie dies tun.

System.Drawing.Bitmap verfügt über mehrere Konstruktoren, die einen Stream verwenden, sodass Sie sie aus einem MemoryStream erstellen können. So etwas wie diese (rau, ungetestete :)

byte[] imgBytes = thirdPartyLibrary.GetImage(); 

System.IO.MemoryStream stream = new System.IO.MemoryStream(imgBytes); 
System.Drawing.Bitmap bitmap = new System.Drawing.Bitmap(stream); 
+0

Leider nur die Methode ermöglicht in eine Datei zu schreiben :( – pradeeptp

+0

Nun, man konnte immer nur es Dump in eine temporäre Datei und dann ein Filestream anstelle eines Memorystream. Natürlich wäre das bei weitem nicht so schnell: / – womp

Verwandte Themen