Créer un BitmapImage à partir d'un tableau d'octets

Je suis entrain de créer un tableau d'octets, avec des valeurs arbitraires à elle et que vous voulez les convertir en un BitmapImage.

    bi = new BitmapImage();
    using (MemoryStream stream = new MemoryStream(data))
    {
      try
      {
        bi.BeginInit();
        bi.CacheOption = BitmapCacheOption.OnLoad;
        bi.StreamSource = stream;
        bi.DecodePixelWidth = width;

        bi.EndInit();

      }
      catch (Exception ex)
      {
        return null;
      }
    }

Ce code me donne une NotSupportedException tout le temps.
Comment pourrais-je créer un BitmapSource partir de n'importe quel tableau d'octets?

Peut-être que vous voulez faire ceci: Comment puis-je convertir byte[] pour BitmapImage (demandé aujourd'hui). Si oui, la question est susceptible d'être fermée en double.
Que les contribué à! Merci!!!!

OriginalL'auteur tabina | 2013-03-07