在Windows Phone上将base64字符串转换为C#中的图像
发布时间:2020-12-14 02:56:07 所属栏目:Windows 来源:网络整理
导读:我有一个base64字符串,我想将其转换为图像并将 Image控件的Source设置为该结果. 通常我会使用Image.FromStream来做到这一点,类似于: Image img;byte[] fileBytes = Convert.FromBase64String(imageString);using(MemoryStream ms = new MemoryStream()){ ms
我有一个base64字符串,我想将其转换为图像并将
Image控件的Source设置为该结果.
通常我会使用Image.FromStream来做到这一点,类似于: Image img; byte[] fileBytes = Convert.FromBase64String(imageString); using(MemoryStream ms = new MemoryStream()) { ms.Write(fileBytes,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,fileBytes.Length)) { ms.Write(fileBytes,fileBytes.Length); BitmapImage bitmapImage = new BitmapImage(); bitmapImage.SetSource(ms); return bitmapImage; } } 将图像添加到XAML,例如: <Image x:Name="myWonderfulImage" /> 然后,您可以设置源,如下所示: myWonderfulImage.Source = base64image(yourBase64string); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-7 – 如何:Windows Phone中的数据持久性
- Windows BAT:测试特定文件是否为空
- 部署 – 使用Windows 10 Mobile Tech Preview无法将通用应用
- 有没有办法在Windows中限制进程ID的带宽使用?
- 任何检测URI模式的方法都可以在Windows中使用JavaScript中的
- Windows上PE文件(exe)的最小文件大小是多少?而最小的内存分
- WinRT和XAML – 资源文件,但语言不是本地化?
- windows-server-2008-r2 – Apache 2.4是不可杀死的,无法在
- win快捷键
- 对于Windows bat脚本中从1到n的循环计数
推荐文章
站长推荐
- Windows上的python libclang绑定无法从sublime文
- 编程语言 – 我应该将哪个开发平台用于桌面Windo
- windows – 为什么我们需要cmake?
- windows-phone-8 – 为什么要警告Newtonsoft.Jso
- xaml – 在Bing Maps上为Metro应用程序设置标记引
- 为什么Microsoft重载方法Console.Write()和Conso
- windows-server-2012-r2 – 取消WSUS下载过程
- Skype如何在imo.im和im服务中运行?
- Windows Phone – 更改方向更改的布局
- 获取Windows XP的管理员访问权限(丢失密码)
热点阅读