我在silverlight中有一个问题,我需要转换这个图像(从数据库可能是以字节为单位)并将其转换为MemoryStream。我需要这样做,所以我可以使用它将图像导出为PDF文件。任何想法?
Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("Resources/cancel.jpg", UriKind.RelativeOrAbsolute));
对于初学者,我正在尝试将Image对象转换为示例项目中的内存流对象(这就是UriSource编码的原因)。因为我不熟悉以字节为单位创建虚拟数据。对此有何帮助?我可以将图像转换为MemoryStream吗?如果没有,我相信字节可以转换为流,我该怎么做虚拟数据?
感谢所有回复。
答案 0 :(得分:1)
您只需要将byte []传递给MemoryStream constructor
byte[] bytes = GetBytes();
MemoryStream ms = new MemoryStream(bytes);
希望这有帮助