2009-05-25 8 views
0

Im actuellement essayer GD-Sharp et voulait convertir le graphique en bitmap sans l'enregistrer dans le fichier image.Convertir GD-Sharp flux en Bitmap

méthode GD-Sharp pour enregistrer à courant est

bool GB.Save (courant outStream);

pour sauver flux en utilisant est

 
using(FileStream fs = File.OpenWrite(@"stream1.jpg")) 
{ 
image.Save((System.IO.Stream)fs); 
fs.Close(); 
} 

depuis supporte flux, bitmap comment pouvons-il convertir GD-Sharp Bitmap? Merci.

Répondre

0

je l'ai fait quelque chose comme ça.

 
MemoryStream memStream = new MemoryStream(); 
gdimg.Save(memStream); 
Bitmap bmp2 = new Bitmap(memStream); 
2

Vous pouvez utiliser un MemoryStream, quelque chose comme

gdsBitmap.Save(memStream); 
memStream.Seek(0); 
gdiBitmap = Bitmap.FromStream(memStream); 
Questions connexes