BitmapImage转为byte_array,byte_array转为Image控件画到界面中
来源:互联网 发布:js array push object 编辑:程序博客网 时间:2024/06/06 04:06
http://www.devdiv.com/Windows_Phone-Windows_Phone中BitmapImage转为byte_array,byte_array转为Image控件画到界面中-thread-144736-1-1.html
C#代码
public static byte[] ImageToByteArray(BitmapImage imageSource)
{
using(MemoryStream ms = new MemoryStream())
{
WriteableBitmap btmMap = new WriteableBitmap(imageSource);
// write an image into the stream
Extensions.SaveJpeg(btmMap,ms,imageSource.PixelWidth, imageSource.PixelHeight, 0, 100);
return ms.ToArray();
}
}
public static Image ByteArrayToImage(byte[] bits)
{
BitmapImage btmMap = new BitmapImage();
using (MemoryStream sm = new MemoryStream(bits))
{
btmMap.CreateOptions = BitmapCreateOptions.DelayCreation;
btmMap.SetSource(sm);
Image img = new Image();
img.Source = btmMap;
return img;
}
}
private void button_Click(object sender, RoutedEventArgs e)
{
BitmapImage img = new BitmapImage(new Uri("/Image/a.jpg", UriKind.RelativeOrAbsolute));
img.CreateOptions = BitmapCreateOptions.None;
byte[] bits = ImageToByteArray(img);
Image image1 = ByteArrayToImage(bits);
StackPanel1.Children.Add(image1);
}
- BitmapImage转为byte_array,byte_array转为Image控件画到界面中
- WP7中Image控件、BitmapImage、WriteableBitmap部分研究
- Image类型转为byte[]
- C#中数据库中image类型可转为byte[]类型
- ios中将view转为image
- view 转为image 清晰度不变
- WPF的Image控件使用BitmapImage的资源占用问题
- WPF Image控件 Source: Byte[] ,BitmapImage 相互转换
- c#byte(二进制)转为Image(图片)
- 利用imagemagick把pdf转为image
- 如何将IntPtr类型转为Image类型
- iOS 将text文本转为image
- mp4 video转为ros image message
- C++中string转为int
- C++中string转为int
- myeclipse中wsdl转为webserviceclient
- java 中List转为Map
- sql2005中TICKS转为DATETIME
- 《Windows核心编程》读书笔记——Windows线程池
- HTML基础
- Android模拟器无法上网问题
- 会话管理--session
- Web测试工具Selenium:如何选取元素
- BitmapImage转为byte_array,byte_array转为Image控件画到界面中
- Java高级面试题
- Flex AIR基础之标题栏更改
- Event对象
- proteus仿真出了点小问题
- 输出字符图形·1
- 设置Mysql的主从复制的主要用途
- 用XPath精确定位节点元素
- iOS面试题汇总(一)