C#学习教程:在Windows Phone上将base64字符串转换为C#中的图像分享


在Windows Phone上将base64字符串转换为C#中的图像

我有一个base64字符串,我想将其转换为图像并将Image控件的Source设置为该结果。

通常我会使用Image.FromStream来做到这一点,类似于:

 Image img; byte[] fileBytes = Convert.FromBase64String(imageString); using(MemoryStream ms = new MemoryStream()) { ms.Write(fileBytes, 0, fileBytes.Length); img = Image.FromStream(ms); } 

但是, Windows Phone上不存在 Image.FromStream方法,偶然搜索只会显示依赖于该方法的结果。

你可以使用这样的方法:

  public static BitmapImage base64image(string base64string) { byte[] fileBytes = Convert.FromBase64String(base64string); using (MemoryStream ms = new MemoryStream(fileBytes, 0, fileBytes.Length)) { ms.Write(fileBytes, 0, fileBytes.Length); BitmapImage bitmapImage = new BitmapImage(); bitmapImage.SetSource(ms); return bitmapImage; } } 

将图像添加到XAML,例如:

   

然后,您可以设置源,如下所示:

上述就是C#学习教程:在Windows Phone上将base64字符串转换为C#中的图像分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

 myWonderfulImage.Source = base64image(yourBase64string); 

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/960099.html

发表评论

邮箱地址不会被公开。 必填项已用*标注