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 2

2 ответа:

Удалите ссылку на WinPhoneXnaDependant, если вы не создаете проект XNA.

Если проблема не устранена, свяжитесь с автором, Рене Шульте в Twitter.

Никогда такого не видел. Перестроение может помочь, и вы можете просто удалить ссылку на проект XNA. В WriteableBitmapExWinPhoneXnaDependant.dll содержит XNA-зависимый код типа write to MediaLibrary. Он разделен, поэтому wbx lib может использоваться в фоновых агентах, что запрещает использование такого кода XNA.