2015-10-19 29 views
-1

我会从数据库中获取字节的图像,并使用system.drawing.graphic添加一些必要的东西,然后我需要保存这个图像在字节[]和发送到前端(银色灯4)进行打印。保存一个图像作为字节[]从图形对象在C#

注意(我不打算将它保存在物理文件中)。

我感谢您的帮助,如果可能的话,请提供示例代码。

+0

http://www.codeproject.com/Articles/15460/C-Image-to-Byte-Array-and-Byte-Array -to-Image-Conv –

+0

这只是从字节>图像>字节的转换。 我的问题是如何使用system.drawstring来定制我的东西,并将其转换为byte []并发送到前端打印 – Nelson

+0

向我们显示您的代码。 –

回答

0
byte[] result; 
using (Image newImage = new Bitmap(origImage)) 
{ 
    using (Graphics graphics = Graphics.FromImage(newImage)) 
    { 
     // do some drawing 
    } 

    using (MemoryStream ms = new MemoryStream()) 
    { 
     newImage.Save(ms, ImageFormat.Png); 
     result = ms.ToArray(); 
    } 
} 

要恢复从byte[]图像:

Image restored = Image.FromStream(new MemoryStream(result));