C# UWP图像到位图的转换

C# UWP图像到位图的转换,c#,uwp,C#,Uwp,我正在尝试将图像转换为位图,以便使用大过滤器。在MSN网站上,我看到位图有一个图像构造器,但当我尝试它时,它不起作用。这是我的代码: Bitmap bitmap = new Bitmap(image1); 不能直接在System.Drawing.Bitmap和Windows.UI.Xaml.Controls.Image之间进行转换 将Forge想象为使用Bitmap类,而UWP使用位图作为其图像。你需要找到一种在两者之间转换的方法 看看这一节,它提供了

我正在尝试将图像转换为位图,以便使用大过滤器。在MSN网站上,我看到位图有一个图像构造器,但当我尝试它时,它不起作用。这是我的代码:

                     Bitmap bitmap = new Bitmap(image1);

不能直接在
System.Drawing.Bitmap
Windows.UI.Xaml.Controls.Image
之间进行转换

将Forge想象为使用
Bitmap
类,而UWP使用位图作为其图像。你需要找到一种在两者之间转换的方法

看看这一节,它提供了一种做事的方法(引用):


image1的数据类型是什么?另外,你所说的“它不工作”是什么意思?image1是一个Windows.UI.Xaml.Controls.Image,按照上面的操作告诉我位图不包含构造函数,这与他们在网站上所说的相矛盾。你试过直接转换吗
Bitmap Bitmap=image1 as Bitmap
Yes,它给出了以下错误:严重性代码描述项目文件行抑制状态错误CS0039无法通过引用转换、装箱转换、取消装箱转换、换行转换将类型“Windows.UI.Xaml.Controls.Image”转换为“System.Drawing.Bitmap”,或者空类型转换MyFirstJob C:\Users\Robert\documents\visual studio 2015\Projects\MyFirstJob\MyFirstJob\MainPage.xaml.cs 69 active我能看到Aforge.Net源代码吗?这里是从他们的网站到官方Aforge.Net源代码的一个示例,但是vs say
awritableBitMapObject=(WriteableBitmap)位图位图不能强制转换为可写位图
// Use explicit operator to convert from WriteableBitmap to Bitmap
Bitmap bitmap = (Bitmap)aWriteableBitmapObject;

// Apply one or more filter functions on the Bitmap object
var filter1 = AForge.Imaging.Filters.Grayscale.CommonAlgorithms.RMY;
bitmap = filter1.Apply(bitmap);
var filter2 = new AForge.Imaging.Filters.CannyEdgeDetector();
filter2.ApplyInPlace(bitmap);

// Use explicit operator to convert back from Bitmap to WriteableBitmap
aWriteableBitmapObject = (WriteableBitmap)bitmap;