private void GetBitmapSource() { var handle = IntPtr.Zero; try { handle = GetHbitmap(); Source = Imaging.CreateBitmapSourceFromHBitmap(handle, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions()); } catch { // ignored } finally { if (handle != IntPtr.Zero) { ExternDllHelper.DeleteObject(handle); } } }