GDI+ Bitmap与WPF BitmapImage的相互转换
2016-04-29 08:29
399 查看
using System.Windows.Interop;
//...
// Convert BitmapImage to Bitmap
private Bitmap BitmapImage2Bitmap(BitmapImage bitmapImage)
{
return new Bitmap(bitmapImage.StreamSource);
}
// Convert Bitmap to BitmapImage
private BitmapImage Bitmap2BitmapImage(Bitmap bitmap)
{
BitmapSource i = Imaging.CreateBitmapSourceFromHBitmap(bitmap.GetHbitmap(),IntPtr.Zero,Int32Rect.Empty,BitmapSizeOptions.FromEmptyOptions());
return (BitmapImage)i;
}
//...
// Convert BitmapImage to Bitmap
private Bitmap BitmapImage2Bitmap(BitmapImage bitmapImage)
{
return new Bitmap(bitmapImage.StreamSource);
}
// Convert Bitmap to BitmapImage
private BitmapImage Bitmap2BitmapImage(Bitmap bitmap)
{
BitmapSource i = Imaging.CreateBitmapSourceFromHBitmap(bitmap.GetHbitmap(),IntPtr.Zero,Int32Rect.Empty,BitmapSizeOptions.FromEmptyOptions());
return (BitmapImage)i;
}
相关文章推荐
- [置顶] iOS 开发类库
- mysql删除重复数据只保留一条
- spring大文件分块上传原理解析
- 苹果浏览器按钮样式问题
- mysql删除重复数据只保留一条
- mac 启动tomcat
- 查看windows8激活状态
- Elasticsearch 聚合 - 创建条形图(Bar Chart)
- Core Data入门
- 循环结构
- 序列化与反序列化
- native2ascii命令
- 在Java里处理文件的技巧
- native2ascii命令
- 利用编辑距离(Edit Distance)计算两个字符串的相似度
- 利用编辑距离(Edit Distance)计算两个字符串的相似度
- 二叉树的创建与遍历
- java基础练习题
- UVA 11178 Audiophobia 几何基础
- 罗森伯格应邀主讲CDCC百家大讲堂38期