将 GD-Sharp 流转换为位图

发布于 2024-07-20 15:43:06 字数 323 浏览 6 评论 0原文

我目前正在尝试 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转换为位图? 谢谢。

im currently trying out GD-Sharp and wanted to convert the graphic into bitmap without saving it to image file.

GD-Sharp method to save to stream is

bool GB.Save(Stream outStream);

for saving using stream is

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

since bitmap supports stream, how do it convert GD-Sharp to Bitmap ? thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

帝王念 2024-07-27 15:43:06

您可以使用 MemoryStream,例如

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

You can use a MemoryStream, something like

gdsBitmap.Save(memStream);
memStream.Seek(0);
gdiBitmap = Bitmap.FromStream(memStream);
岁月染过的梦 2024-07-27 15:43:06

我做了这样的事情。

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

i did something like this.

MemoryStream memStream = new MemoryStream();
gdimg.Save(memStream); 
Bitmap bmp2 = new Bitmap(memStream);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文