octet en BitmapImage dans Silverlight

Pour les besoins d’un jeu, je dois sérialiser des images dans un fichier binary via une application WPF, en utilisant bitmapEncoder et ses classes enfants.

Mais ces classes ne sont pas disponibles dans silverlight, je ne peux donc pas les charger dans le navigateur à partir du même fichier binary.

Est-ce que quelqu’un sait comment convertir un octet [] en BitmapImage dans silverlight?

Merci,

KiTe

    Essayez quelque chose comme ça:

    BitmapImage GetImage( byte[] rawImageBytes ) { BitmapImage imageSource = null; try { using ( MemoryStream stream = new MemoryStream( rawImageBytes ) ) { stream.Seek( 0, SeekOrigin.Begin ); BitmapImage b = new BitmapImage(); b.SetSource( stream ); imageSource = b; } } catch ( System.Exception ex ) { } return imageSource; } 

    utiliser cette méthode première utilisation

     using System.IO; using System.Windows.Media.Imaging; 

    puis

      public Image Base64ToImage(byte[] imageBytes) { Image img = new Image(); using (MemoryStream ms = new MemoryStream(imageBytes, 0, imageBytes.Length)) { BitmapImage im = new BitmapImage(); im.SetSource(ms); img.Source = im; } return img; }