博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WPF Bitmap转imagesource
阅读量:7258 次
发布时间:2019-06-29

本文共 616 字,大约阅读时间需要 2 分钟。

原文:

因为WPF中不支持直接显示bitmap格式图片,因此需要对bitmap转换成imagesource再显示。

[System.Runtime.InteropServices.DllImport("gdi32.dll")]public static extern bool DeleteObject(IntPtr hObject);public static ImageSource ChangeBitmapToImageSource(Bitmap bitmap){    IntPtr hBitmap = bitmap.GetHbitmap();    ImageSource wpfBitmap = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(        hBitmap,        IntPtr.Zero,        Int32Rect.Empty,        BitmapSizeOptions.FromEmptyOptions());    if (!DeleteObject(hBitmap))    {        throw new System.ComponentModel.Win32Exception();    }    return wpfBitmap;}

需要及时释放hBitmap,否则内存会很快占满。

转载地址:http://oivdm.baihongyu.com/

你可能感兴趣的文章
UVA11464 Even Parity
查看>>
cocos2dx 3.2 Scale9Sprite点九图
查看>>
记前端小白入门15天
查看>>
百练2974: 487-3279 之 Java 解答, 可惜超时
查看>>
jquery中的trigger()和preventDefault()方法
查看>>
七层网络协议
查看>>
【实例总结】fixed定位元素内部滚动显示
查看>>
php——优化篇
查看>>
内容提供者
查看>>
tab页两个foreach同步刷新问题
查看>>
JDBC-自定义数据库工具类(DBService)
查看>>
5.24学习笔记
查看>>
使用ASP.NET MVC局部视图避免JS拼接HTML,编写易于维护的HTML页面
查看>>
电商网站架构案例(3)
查看>>
面向对象
查看>>
python3-函数
查看>>
Microsoft SQL Server Management Studio ------------------------------ 附加数据库 对于 服务器...
查看>>
IO(Properties、序列化流、打印流、CommonsIO)
查看>>
MySQL GTID复制
查看>>
【CT】递归语言的性质
查看>>