Создать WriteableBitmap из ресурса в консольном приложении
Я пытаюсь создать WriteableBitmap из изображения на моем жестком диске, используя WriteableBitmapEx. Я скопировал код с официальной страницы после добавления пакета nuget:
WriteableBitmap writeableBmp = new WriteableBitmap(0, 0).FromResource("Data/flower2.png");
но я получаю ошибку
System.Windows.Media.Imaging.WriteableBitmap не содержит конструктор, который принимает 2 аргумента
Я добавил PresentationCore.dll, как мне сказали здесь WriteableBitmapEx в консольном приложении? а также оператор использования для System.Windows.Media.Imaging.
1 ответ
Библиотека WriteableBitmapEx предоставляет универсальный фабричный метод для создания доступных для записи растровых изображений, а именно BitmapFactory.New
, Вместо этого используйте этот портативный метод, чтобы сгенерировать ваше фиктивное записываемое растровое изображение:
WriteableBitmap writeableBmp = BitmapFactory.New(0, 0).FromResource("Data/flower2.png");
BitmapFactory
класс находится в System.Windows.Media.Imaging
пространство имен (если вы не используете WinRT-версию WriteableBitmapEx, где она находится в Windows.UI.Xaml.Media.Imaging
Пространство имен).