GDI+ Bitmap与WPF BitmapImage的相互转换

来源:互联网 发布:联合作战指挥体系 知乎 编辑:程序博客网 时间:2024/05/16 15:32

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;
 }
0 0
原创粉丝点击