我们可以使用 Bitmapsource 对象作为 Image 控件的内容,但是如果我只有 Bitmap 对象,是否可以直接使用它,如果我使用以下方法将 Bitmap 转换为 Bitmapsouce:
Bitmap bitmap = imageObjToBeConvert;
IntPtr HBitmap = bitmap.GetHbitmap();
result = Imaging.CreateBitmapSourceFromHBitmap
(HBitmap,
IntPtr.Zero,
Int32Rect.Empty,
BitmapSizeOptions.FromEmptyOptions());
DeleteObject(HBitmap);
bitmap.Dispose();
这需要一些时间。有没有办法直接使用Bitmap?
而且我发现BitmapSource好像不能直接释放,有没有示例方法可以立即释放内存,Bitmapsouce不再使用后。