我目前正在使用WriteableBitmapEx使用這種方法的文檔中發現的疊加兩個位圖:WriteableBitmapEx的Windows Phone的DLL
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。我試圖擺脫兩者,並保持一個,但我需要它們都出現在上面的代碼。
任何想法?
使用它的每個名稱空間限定它們:'WriteableBitmap Result = new WinPhone.WriteableBitmap()'(或任何適當的命名空間分別適用於它們)。 –
由於某種原因,我無法做到這一點,因爲他們都擴展System.Windows.Media.Imaging –
它似乎現在工作,雖然我沒有更明智的原因 - 正在建設幾次它現在的作品 –