如何转换一个简单的数据流(HTTP WebResponse类)中的C#Windows 8的BitmapImage? [英] How to convert a simple stream(http webresponse) to bitmapimage in c# windows 8?

查看:214
本文介绍了如何转换一个简单的数据流(HTTP WebResponse类)中的C#Windows 8的BitmapImage?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试1000次,转换成一个简单的数据流(HTTP WebResponse类),以BitmapImage的,但没有一个教程是工作在C#中的Windows 8



例如:

 的BitmapImage形象=新的BitmapImage(); 
image.SetSource(流);
image1.Source =图像;

感谢对所有答复。



< STRONG>解决方案

  InMemoryRandomAccessStream randomAccessStream =新InMemoryRandomAccessStream(); 
DataWriter作家=新DataWriter(randomAccessStream.GetOutputStreamAt(0));
writer.WriteBytes((字节[])命令);
等待writer.StoreAsync();
的BitmapImage形象=新的BitmapImage();
image.SetSource(randomAccessStream);


解决方案

您是否尝试过这个?



  InMemoryRandomAccessStream randomAccessStream =新InMemoryRandomAccessStream(); 
DataWriter作家=新DataWriter(randomAccessStream.GetOutputStreamAt(0));
writer.WriteBytes(response.Content.ReadAsByteArray());
的BitmapImage形象=新的BitmapImage();
image.SetSource(randomAccessStream);


I try 1000 times, to convert a simple stream (http webresponse) to bitmapimage, but no one tutorial is working in c# windows 8.

Example:

BitmapImage image = new BitmapImage();
image.SetSource(stream);
image1.Source = image; 

Thank's for all reply.

Solution

InMemoryRandomAccessStream randomAccessStream = new InMemoryRandomAccessStream();
DataWriter writer = new DataWriter(randomAccessStream.GetOutputStreamAt(0));
writer.WriteBytes((byte[])command);
await writer.StoreAsync();
BitmapImage image = new BitmapImage();
image.SetSource(randomAccessStream);

解决方案

Have you tried this?

InMemoryRandomAccessStream randomAccessStream = new InMemoryRandomAccessStream();
DataWriter writer = new DataWriter(randomAccessStream.GetOutputStreamAt(0));
writer.WriteBytes(response.Content.ReadAsByteArray());
BitmapImage image = new BitmapImage();
image.SetSource(randomAccessStream);

这篇关于如何转换一个简单的数据流(HTTP WebResponse类)中的C#Windows 8的BitmapImage?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆