我需要将图像转换为位图.
最初,gif以字节读取,然后转换为图像.
但是,当我尝试将图像转换为位图时,我的图片框中显示的图形在以前是黑色的背景.
这是代码:
var image = (System.Drawing.Image)value; // Winforms Image we want to get the WPF Image from... var bitmap = new System.Windows.Media.Imaging.BitmapImage(); bitmap.BeginInit(); MemoryStream memoryStream = new MemoryStream(); // Save to a memory stream... image.Save(memoryStream,ImageFormat.Bmp); // Rewind the stream... memoryStream.Seek(0,System.IO.SeekOrigin.Begin); bitmap.StreamSource = memoryStream; bitmap.EndInit(); return bitmap;
有些人可以解释为什么背景会变黑,以及如何阻止这样做.
谢谢