Bitmap转换到BitmapSource (2)

Bitmap转换到BitmapSource (2)

之前有写过一篇,这次换一个方法再写一次。

    直接上代码:
/// 
        /// bitmapToBitmapSource
        /// 
        /// 
        /// 
        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;
        }
    直接使用的拓展方法来实现。有需要的就看下。

你可能感兴趣的:(C#,WPF控件)