【发布时间】:2014-11-03 12:51:25
【问题描述】:
我正在尝试将我的位图保存到 MemoryStream - 这段代码有什么问题?为什么它让我争论nullexception?
private void insertBarCodesToPDF(Bitmap barcode)
{
.......
MemoryStream ms = new MemoryStream();
barcode.Save(ms, System.Drawing.Imaging.ImageFormat.MemoryBmp); //<----
byte [] qwe = ms.ToArray();
.......
}
UPD: StackTrace System.Drawing.Image.Save(流流,ImageCodecInfo 编码器,EncoderParameters 编码器参数) 在 WordTest.FormTestWord.insertBarCodesToPDF(位图条形码)
【问题讨论】:
-
您应该对流使用 using() 并尝试使用不同的图像格式并检查条形码变量。
-
@Sam 是否使用 using() - 没关系,总是抛出异常。 Barcode var 不为空,有什么想法吗?
-
你能展示在内存流之前发生了什么吗?
标签: c# bitmap save memorystream