图像类型的互转

Posted < / >

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了图像类型的互转相关的知识,希望对你有一定的参考价值。

图像类型的互转 

 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 }

 

以上是关于图像类型的互转的主要内容,如果未能解决你的问题,请参考以下文章

TCHAR和CHAR类型的互转

CGCS2000坐标系与西安80坐标系的互转

plsql存储过程日期类型和天的互转

如何实现FlinkIceberg和Hive数据类型之间的互转

如何实现FlinkIceberg和Hive数据类型之间的互转

28可变参数和集合数组的互转