1. ホーム
  2. c#

[解決済み】System.Drawing.BitmapからWPF BitmapImageを読み込む。

2022-04-04 11:38:19

質問

のインスタンスを持っています。 System.Drawing.Bitmap という形式でWPFアプリで利用できるようにしたい。 System.Windows.Media.Imaging.BitmapImage .

この場合、どのようなアプローチが最適でしょうか?

どのように解決するのですか?

Hallgrimのおかげで、私が行き着いたコードは以下の通りです。

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

また、最初の質問のようにBitmapImageの代わりにBitmapSourceにバインドすることになりました。