WriteableBitmapEx Windows Phone DLL

В настоящее время я пытаюсь наложить два растровых изображения, используя WriteableBitmapEx, используя этот метод, найденный в документации:

writeableBmp.Blit(new Point(10, 10), bitmap, sourceRect, 
        Colors.White,WriteableBitmapExtensions.BlendMode.Additive);

Я установил пакет через NuGet, который добавляет... WinPhone.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.Additive *существует в обоих* вышеупомянутых dll. Я пытался избавиться от обоих и сохранить один, но мне нужно оба, как представляется для приведенного выше кода.

Есть идеи?

2 ответа

Решение

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

Если проблема не устранена, отправьте ping автору сообщения, René Schulte в Twitter.

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

Другие вопросы по тегам