Преобразовать BitmapImage в Byte [] в Silverlight4 - PullRequest
1 голос
/ 05 марта 2012

может у любого есть идея.Как конвертировать BitmapImage в Byte [] в приложении silverlight4 у меня есть один файл изображения в .xap файле.

BitmapImage bi = new BitmapImage(new Uri("images/GRed.png", UriKind.Relative));

Теперь я хочу преобразовать BitmapImage в байт [] и сохранить в БД в двоичном формате.

1 Ответ

1 голос
/ 07 марта 2012
    private byte[] ToByteArray(BitmapImage bi)
    {
        WriteableBitmap bmp = new WriteableBitmap(bi);
        int[] p = bmp.Pixels;
        int len = p.Length * 4;
        byte[] result = new byte[len]; 
        Buffer.BlockCopy(p, 0, result, 0, len);
        return result;
    }
...