/// <summary>
// Bitmap to BitmapImage
/// </summary>
/// <param name="bitmap">需转化的Bitmap</param>
/// <returns>BitmapImage</returns>
public static BitmapImage GetBitmapImageBybitmap(Bitmap bitmap)
{
BitmapImage bitmapImage = new BitmapImage();
try
{
using (MemoryStream ms = new MemoryStream())
{
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
bitmapImage.BeginInit();
bitmapImage.StreamSource = ms;
bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
bitmapImage.EndInit();
bitmapImage.Freeze();
bitmapImageFill = bitmapImage;
return bitmapImage;
}
}
catch (Exception ex)
{
throw ex;
}
}