Silverlight中将WriteableBitmap互转byte数组

简介: //WriteableBitmap to ARGB byte arraypublic static byte[] ToByteArray(this WriteableBitmap bmp){   int[] p = bmp.
//WriteableBitmap to ARGB  byte array
public  static  byte[] ToByteArray( this WriteableBitmap bmp)
{
    int[] p = bmp.Pixels;
    int len = p.Length *  4;
    byte[] result =  new  byte[len];  //  ARGB
   Buffer.BlockCopy(p,  0, result,  0, len);
    return result;
}

//Copy ARGB  byte array into WriteableBitmap
public  static  void FromByteArray( this WriteableBitmap bmp,  byte[] buffer)
{
   Buffer.BlockCopy(buffer,  0, bmp.Pixels,  0, buffer.Length);
}
目录
相关文章
|
Cloud Native Java Go
execl文件中有多个sheet,并且每个sheet以byte数组存在数据库中,现在要把数据库中把execl导出来?
execl文件中有多个sheet,并且每个sheet以byte数组存在数据库中,现在要把数据库中把execl导出来?
52 0
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
64 5
|
3月前
MAC 转 Byte[] 数组
MAC 转 Byte[] 数组
41 0
|
4月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
50 0
|
4月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
105 0
|
6月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之如何将Oracle中的BLOB数据类型转换为byte数组
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
JavaScript
js中将byte数组转换成base64图片显示
js中将byte数组转换成base64图片显示
将BufferedImage转为byte[]数组,亲测可用
将BufferedImage转为byte[]数组,亲测可用
232 0
|
Python
C的byte数组在python中的处理
C的byte数组在python中的处理
94 0