2013/09/17 C# WPF 学习笔记 图片转换
来源:互联网 发布:马里兰艺术学院 知乎 编辑:程序博客网 时间:2024/06/05 19:17
Convert System.Drawing.Icon to System.Media.ImageSource (将System.Drawing.Icon 转成 System.Media.ImageSource)
WPF
Properties [Resources.resx] 资源
引入 *.Icon文件时 资源为System.Drawing.Icon
TreeView 自定义结点 有Image元素 需要绑定 Source => System.Media.ImageSource
所以需要 将System.Drawing.Icon 转成 System.Media.ImageSource
internal static class IconUtilities{ [DllImport("gdi32.dll", SetLastError = true)] private static extern bool DeleteObject(IntPtr hObject); public static ImageSource ToImageSource(this Icon icon) { Bitmap bitmap = icon.ToBitmap(); IntPtr hBitmap = bitmap.GetHbitmap(); ImageSource wpfBitmap = Imaging.CreateBitmapSourceFromHBitmap( hBitmap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); if (!DeleteObject(hBitmap)) { throw new Win32Exception(); } return wpfBitmap; }}
转载自(http://stackoverflow.com/questions/1127647/convert-system-drawing-icon-to-system-media-imagesource)
- 2013/09/17 C# WPF 学习笔记 图片转换
- 2013/09/02 C# WPF 学习笔记
- 2013/09/04 C# WPF 学习笔记
- 2013/08/17 C# WPF 学习笔记
- 2013/09/13 C# WPF 学习笔记 ---- 块儿
- 2013/08/15 C# WPF 学习笔记
- 2013/08/16 C# WPF 学习笔记
- 2013/08/18 C# WPF 学习笔记
- 2013/08/19 C# WPF 学习笔记
- 2013/08/20 C# WPF 学习笔记
- 2013/08/21 C# WPF 学习笔记
- 2013/08/22 C# WPF 学习笔记
- 2013/08/23 C# WPF 学习笔记
- 2013/08/24 C# WPF 学习笔记
- 2013/08/25 C# WPF 学习笔记
- 2013/08/26 C# WPF 学习笔记
- 2013/08/27 C# WPF 学习笔记
- 2013/08/28 C# WPF 学习笔记
- 简单排序
- 关于Java位运算符的使用_2013_09_17-23:36
- 大小端判断
- Java String.split()用法小结(转)
- leetcode_question_2 Add Two Numbers
- 2013/09/17 C# WPF 学习笔记 图片转换
- 关于C++中^符号的解释
- http协议详细介绍
- cookie 和session 的区别详解
- 字符串函数大全
- poj 2392
- C++中^运算
- 构建图的邻接表
- C++中^的用法