2018/12/07
C# .NET
C# Bitmap BitmapImage ImageSource
//返回的BitmapImage可以用于WPF的ImageSource属性public static BitmapImage ToBitmapImage(this System.Drawing.Bitmap ImageOriginal)
{
System.Drawing.Bitmap ImageOriginalBase =new Bitmap(ImageOriginal);
BitmapImage bitmapImage = new BitmapImage();
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
//ImageOriginalBase.Save(ms, ImageOriginalBase.RawFormat);
ImageOriginalBase.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
bitmapImage.BeginInit();
bitmapImage.StreamSource = ms;
bitmapImage.CacheOption = BitmapCacheOption.OnLoad;
bitmapImage.EndInit();
bitmapImage.Freeze();
}
return bitmapImage;
}