有关WriteableBitmap和BitmapImage之间的相互转换
对于WP7中图形处理有关WriteableBitmap和BitmapImage之间的相互转换,给大家几个简单实用的方法。
一、WriteableBitmap转为BitmapImage对象
var bi= new BitmapImage(); bi.SetSource(wb.ToImage().ToStream()); //其中wb是WriteableBitmap对象。
二、BitmapImage转为WriteableBitmap对象
WriteableBitmap wb = new WriteableBitmap(bi.Source as BitmapSource); //这里就转换完成了
三、将WriteableBitmap转为字节数组
byte[] b = Convert.FromBase64String(GetBase64Image(wb));//这里通过base64间接处理,效率不是很高。
四、将字节数组转为BitmapImage对象
MemoryStream ms = new MemoryStream(b); // b为byte[] BitmapImage bi = new BitmapImage(); bi.SetSource(ms); img.Source = bi; //这里img为XAML的Image对象
转载于:https://www.cnblogs.com/hebeiDGL/archive/2011/12/22/2297798.html
有关WriteableBitmap和BitmapImage之间的相互转换相关推荐
- DLPack构建跨框架深度学习编译器-实现张量之间的相互转换【pytorch】
文章目录 1 概述 2 pytorch使用torch.utils.dlpack实现DLPack与张量之间的相互转换 2.1 将DLPack解码为张量. 2.2 将张量转换为DLPack 3 在 PyT ...
- PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换
本篇文章是对c++中的char*与wchar_t*与string以及wstring之间的相互转换进行了详细的分析介绍,需要的朋友参考下 #ifndef USE_H_ #define USE_H_ #i ...
- C#之windows桌面软件第八课:汉字(GB2312)与编码(UTF-8)之间的相互转换
C#之windows桌面软件第八课:汉字(GB2312)与编码(UTF-8)之间的相互转换 using System; using System.Collections.Generic; using ...
- USB、TTL电平、232电平之间的相互转换
USB.TTL电平.232电平之间的相互转换 一:什么是TTl电平.232电平? TTL电平:一般用作数字芯片的电平,单片机大多是TTL电平(电压标准不同). 232电平:电脑串口的电 ...
- str、tuple、dict之间的相互转换
字符串.字典.元祖之间的相互转换: 1.字符串与列表之间的转换 1 str1 = 'ADMINphuang' 2 '''str--->list''' 3 list1=str1.split('p' ...
- JAVA Bean和XML之间的相互转换 - XStream简单入门
JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...
- ilistT 与listT 之间的相互转换
ilist<T> 与list<T> 之间的相互转换 1> 将list<T>转化为ilist<T> 代码 #region 转化list为ilist ...
- 基本数据类型、包装类、String三者之间的相互转换
package com.wdl.day13;import org.junit.Test;/** 包装类的使用:* 1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征** ...
- 日期时间格式之间的相互转换
import java.time.LocalDate; import java.time.Period; import java.time.format.DateTimeFormatter; impo ...
最新文章
- I/O映射和内存映射
- html中js添加或删除activex,JS:操作样式表2 :用JS实现添加和删除一个类名的功能(addClass()和removeClass())...
- 【ASP.NET随笔】DataRow和DataRowView
- linux c 网络编程与信号量,linux网络编程-----线程同步--信号量
- 笑着学会Linux 系统之故障排查
- android mux协议,GSM 07.10 MUX 协议驱动解析
- 引用数据类型的一些知识
- Autojs微信自动操作免root脚本源码
- 图灵革命如何颠覆我们对世界的认知?
- linux 更改sh文件权限不够,linux权限不够,sh不能用
- 如何做好项目中的风险控制
- undefined和is not defined一样吗?
- 【论文解读】(2019-EMNLP)Tackling Long-Tailed Relations and Uncommon Entities in Knowledge Graph Completi
- 在OC项目下实现SwiftMonkey
- 美化滚动条的一个插件 vue3-perfect-scrollbar
- YOLOV5在deepstream6.1.1上应用
- linux如何识别3t硬盘分区,linux下,给3T硬盘分区,parted命令出现问题,无法分区!!!!急!!...
- 小米Note4、小米8、一加6刷机(三方rec+rom+root)
- LandSat8遥感影像辐射定标与大气校正
- C语言进程——进程间的通信方式
热门文章
- CentOS 7 官方yum库安装 MySQL
- mysql查询锁表语句和kill对应的线程
- C语言中结构体的初始化
- java 同步块 抛出异常_java问题合集(一)
- php 函数有命名空间吗_一篇弄懂PHP命名空间及use的使用
- 设计模式的理解: 职责链模式 (Chain of Responsibility)
- 启明云端分享|sigmastar SSD201 \ SSD202D内存大小问题及flash分区问题解答
- vim 插件_你不得不知道的适用于程序员的VIM插件
- python中index函数_详解python中的index函数用法
- 开篇第一章简要IOT技术栈分析