大佬教程收集整理的这篇文章主要介绍了如何将字节数组转换为ImageSource for Windows 8.0商店应用程序,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在以字节数组(byte [])的形式接收图像.
我必须将其转换回Image并在Image Control中显示它.
到目前为止我在屏幕上有按钮和图像控件.当我点击按钮时,我@L_616_2@以下功能
private async Task LoadImageAsync() { byte[] code = //call to third party API for byte array System.IO.MemoryStream ms = new MemoryStream(codE); var bitmapImg = new WindowS.UI.Xaml.Media.Imaging.bitmapImage(); Windows.Storage.Streams.InMemoryRandomAccessStream imras = new Windows.Storage.Streams.InMemoryRandomAccessStream(); Windows.Storage.Streams.DataWriter write = new Windows.Storage.Streams.DataWriter(imras.GetOutputStreamAt(0)); write.WriteBytes(codE); await write.StoreAsync(); bitmapImg.SetsourceAsync(imras); pictureBox1.source = bitmapImg; }
这不能正常工作.任何的想法?
当我调试时,我可以看到以ms为单位的字节数组.但它没有转换为bitmapImg.
public class ByteImageConverter { public static Imagesource ByteToImage(byte[] imageData) { BitmapImage biImg = new BitmapImage(); MemoryStream ms = new MemoryStream(imageData); biImg.beginInit(); biImg.Streamsource = ms; biImg.EndInit(); Imagesource imgSrc = biImg as Imagesource; return imgSrc; } }
此代码应该适合您.
以上是大佬教程为你收集整理的如何将字节数组转换为ImageSource for Windows 8.0商店应用程序全部内容,希望文章能够帮你解决如何将字节数组转换为ImageSource for Windows 8.0商店应用程序所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。