我尝试使用WriteableBitmapEx从硬盘上的Image创建WriteableBitmap。我在添加nuget包后复制了官方页面中的代码:
WriteableBitmap writeableBmp = new WriteableBitmap(0, 0).FromResource("Data/flower2.png");
但我收到了错误
' System.Windows.Media.Imaging.WriteableBitmap'不包含带有2个参数的构造函数
我添加了PresentationCore.dll,因为我在这里被告知WriteableBitmapEx in console application? 以及System.Windows.Media.Imaging的使用声明。
答案 0 :(得分:5)
WriteableBitmapEx 库提供了一种用于构造可写位图的通用工厂方法,即BitmapFactory.New
。使用这种可移植方法来生成虚拟可写位图:
WriteableBitmap writeableBmp = BitmapFactory.New(0, 0).FromResource("Data/flower2.png");
BitmapFactory
类位于System.Windows.Media.Imaging
命名空间中(除非您使用的是 WriteableBitmapEx 的WinRT版本,它位于Windows.UI.Xaml.Media.Imaging
命名空间中)。