一尘不染

从System.Drawing.Bitmap加载WPF BitmapImage

c#

我有一个实例,System.Drawing.Bitmap并且希望以的形式将其提供给我的WPF应用System.Windows.Media.Imaging.BitmapImage

最好的方法是什么?


阅读 512

收藏
2020-05-19

共1个答案

一尘不染

感谢Hallgrim,这是我最终得到的代码:

ScreenCapture = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(
   bmp.GetHbitmap(), 
   IntPtr.Zero, 
   System.Windows.Int32Rect.Empty, 
   BitmapSizeOptions.FromWidthAndHeight(width, height));

我也结束了绑定到BitmapSource而不是绑定到原始问题中的BitmapImage

2020-05-19