Writeablebitmapex Windows Phone dll
В настоящее время я пытаюсь наложить два растровых изображения с помощью WriteableBitmapEx, Используя этот метод, найденный в документации:
writeableBmp.Blit(new Point(10, 10), bitmap, sourceRect,
Colors.White,WriteableBitmapExtensions.BlendMode.Additive);
Я установил пакет через NuGet, который добавляет ...Винфон.dll и WinPhoneXnaDependant.dll, которая, кажется, вызывает проблему. Вот код, который я сейчас пишу:
WriteableBitmap result = new WriteableBitmap(results, null);
WriteableBitmap overlay = new WriteableBitmap(0, 0).FromResource("Images/VizageOverlay.png");
var cropped = result.Crop(96, 0, 480, 728);
cropped.Blit(new Point(0, 0), overlay, new Point(0,0),
WriteableBitmapExtensions.BlendMode.Additive);
Однако ошибка утверждает, что WriteableBitmapExtensions.Значение blendmode.Добавка *существует в обоих * вышеупомянутых библиотеках DLL. Я пытался получить избавляюсь от обоих и сохраняю один, но мне нужно и то, и другое, это появляется для приведенного выше кода.
Есть идеи?
2 ответа:
Удалите ссылку на
WinPhoneXnaDependant
, если вы не создаете проект XNA.Если проблема не устранена, свяжитесь с автором, Рене Шульте в Twitter.
Никогда такого не видел. Перестроение может помочь, и вы можете просто удалить ссылку на проект XNA. В WriteableBitmapExWinPhoneXnaDependant.dll содержит XNA-зависимый код типа write to MediaLibrary. Он разделен, поэтому wbx lib может использоваться в фоновых агентах, что запрещает использование такого кода XNA.