我目前正在试用GD-Sharp并希望将图形转换为位图而不将其保存到图像文件中。
GD-Sharp方法保存到流是
bool GB.Save(Stream outStream);
用于使用流进行保存
using(FileStream fs = File.OpenWrite(@"stream1.jpg")) { image.Save((System.IO.Stream)fs); fs.Close(); }
由于位图支持流,如何将GD-Sharp转换为Bitmap?感谢。
答案 0 :(得分:2)
您可以使用MemoryStream,例如
gdsBitmap.Save(memStream);
memStream.Seek(0);
gdiBitmap = Bitmap.FromStream(memStream);
答案 1 :(得分:0)
MemoryStream memStream = new MemoryStream(); gdimg.Save(memStream); Bitmap bmp2 = new Bitmap(memStream);