簡體   English   中英

在WP 8.1 RT中合並兩個或更多圖像

[英]Merging two or more images in WP 8.1 RT

我正在嘗試通過重復平鋪多個小圖像來創建更大的圖像。 如何在C#/ WP8.1中執行此操作?

我嘗試合並字節數組(簡單追加操作無效),嘗試在XAML上呈現(無效,獲取帶有某些圖像的分隔線),嘗試使用WriteableBitmapEx(速度太慢,需要UI線程進行處理), Lumia Imaging SDK的兩種方法(JpegTools和BlendEffect),但都產生分隔線。

話雖如此,是否有其他可用的方法可用於合並兩個或更多圖像?

我想探討字節級復制的選項; 我該怎么辦? 如何合並兩個圖像陣列並創建一個較大的圖像?

編輯:問題是針對WP 8.1 RT,而不是通用C#平台。

您可以使用WriteableBitmapEx將原始圖像加載到WB中,然后使用WriteableBitmapEx獲取對buffer / Pixels屬性的訪問並在后台線程中運行合並。 因此,獲取要合並的所有WB的Pixels數組,然后使用Pixels數組進行合並。 您甚至可以在WinRT上使用快速的Buffer.BlockCopy或同等功能。 一旦有了最終合並的數組緩沖區,請使用正確的聚合維度創建一個新的WB,並將其Pixels緩沖區設置為合並后的數組。 實例化新的WB時只需要訪問UI線程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM