Sto scrivendo un'applicazione per Windows Phone 8.1.Convertire un IBuffer in un array di byte in Windows Phone 8.1, come?
Ho bisogno di salvare un UIElement come file immagine (preferisco JPG o PNG). Sto usando la classe RenderTargetBitmap per fare ciò. Dopo aver richiamato il metodo RenderAsync sul mio UIElement, creo un IBuffer che contiene il risultato del metodo GetPixelsAsync() del mio RenderTargetBitmap.
Ora ho bisogno di chiamare il metodo ToArray() per convertire il mio IBuffer in una matrice di byte per salvare la mia immagine usando qualcosa come BitmapEncoder, ma sembra che su Windows Phone 8.1 non ci sia alcun metodo ToArray() per IBuffer , mentre su Windows 8.1 è presente.
Come posso risolvere questo problema?
Grazie!
Can mostri del codice? In particolare, come si crea l'IBuffer: qual è l'oggetto reale che implementa l'interfaccia? –