C# 位图到图像源的快速转换
我正在用WPF(c#)编程,用于图像处理。将C# 位图到图像源的快速转换,c#,wpf,image-processing,bitmap,imagesource,C#,Wpf,Image Processing,Bitmap,Imagesource,我正在用WPF(c#)编程,用于图像处理。将位图转换为图像源的快捷方式是什么?首先尝试将其转换为位图图像: public BitmapImage ConvertBitmap(System.Drawing.Bitmap bitmap) { MemoryStream ms = new MemoryStream(); bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
位图
转换为图像源
的快捷方式是什么?首先尝试将其转换为位图图像:
public BitmapImage ConvertBitmap(System.Drawing.Bitmap bitmap)
{
MemoryStream ms = new MemoryStream();
bitmap.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
BitmapImage image = new BitmapImage();
image.BeginInit();
ms.Seek(0, SeekOrigin.Begin);
image.StreamSource = ms;
image.EndInit();
return image;
}
然后:
你没有解释位图是从哪里来的,所以我不得不把那部分删掉
public void MyMethod(System.Drawing.Bitmap myBitmap)
{
var myImage = new Image();
myImage.Source = ConvertBitmap(myBitmap);
}