0

Windows Phone 8BitmapImageでシリアル化を機能させようとしていますが、デスクトップ C# アプリと比較して、多くのライブラリが WP SDK から欠落しているようです...

基本的に、表示Byteするために解析する必要がある配列を持ってBitmapImageいますが、Web上で見つけることができるものは何もありません...どんな助けも大歓迎です! :)

StackOverflow のアルゴリズムは、この質問は些細すぎると考えているため、BitmapImage を ByteArray に変換するために作業したコードを貼り付けます。

public static Byte[] ImageToByteArray(BitmapImage image)
    {
        using (MemoryStream ms = new MemoryStream())
        {
            WriteableBitmap btmMap = new WriteableBitmap
                (image.PixelWidth, image.PixelHeight);

            Extensions.SaveJpeg(btmMap, ms,
                image.PixelWidth, image.PixelHeight, 0, 100);

            return ms.ToArray();
        }
    }
4

1 に答える 1

3
public static BitmapImage ByteArraytoBitmap(Byte[] byteArray)
{
    MemoryStream stream = new MemoryStream(byteArray);
    BitmapImage bitmapImage = new BitmapImage();
    bitmapImage.SetSource(stream);
    return bitmapImage;
}
于 2013-07-20T13:40:05.657 に答える