Bitmap转换到BitmapSource (2)
之前有写过一篇,这次换一个方法再写一次。
直接上代码:
/// <summary>
/// bitmapToBitmapSource
/// </summary>
/// <param name="bitmap"></param>
/// <returns></returns>
public static BitmapSource ToBitmapSource(this System.Drawing.Bitmap bitmap)
{
MemoryStream memoryStream = new MemoryStream();
bitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png);
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.BeginInit();
bitmapImage.StreamSource = memoryStream;
bitmapImage.EndInit();
//memoryStream.Dispose();
//memoryStream.Close();
memoryStream = null;
return bitmapImage;
}
直接使用的拓展方法来实现。有需要的就看下。