Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 位图到图像源的快速转换_C#_Wpf_Image Processing_Bitmap_Imagesource - Fatal编程技术网

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);

我正在用WPF(c#)编程,用于图像处理。将
位图
转换为
图像源
的快捷方式是什么?

首先尝试将其转换为位图图像:

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);
}