首页 > 代码库 > 图像类型的互转
图像类型的互转
图像类型的互转
1 static class ImageConverter 2 { 3 public static ImageSource ToImageSource(this Bitmap bitmap) 4 { 5 return System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(bitmap.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); 6 } 7 8 public static BitmapSource ToBitmapSource(this Bitmap bitmap) 9 {10 return System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(bitmap.GetHbitmap(), IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());11 }12 13 public static Icon ToIcon(this Bitmap bitmap)14 {15 return Icon.FromHandle(bitmap.GetHicon());16 }17 18 public static Image ToImage(this Bitmap bitmap)19 {20 return Image.FromHbitmap(bitmap.GetHbitmap());21 }22 23 public static ImageSource ToImageSource(this Icon icon)24 {25 return System.Windows.Interop.Imaging.CreateBitmapSourceFromHIcon(icon.Handle, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());26 }27 }
图像类型的互转
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。