J'ai besoin de convertir octet [] en BitmapImage et l'afficher dans le contrôle d'image WPF. (img.Source = ...).octet [] vers le flux ImageSource
si je convertir comme ceci:
m_photo = new BitmapImage();
using (MemoryStream stream = new MemoryStream(photo.ToArray()))
{
m_photo.BeginInit();
m_photo.StreamSource = stream;
m_photo.EndInit();
}
il ne peut pas faire XAML lier à la propriété Source parce que « m_photo possède un autre flux » ... Que puis-je faire?
Vous créez deux flux de mémoire, wth, n'était-ce pas supposé être 'm_photo.StreamSource = stream;'? –
C'est de ma faute :) J'utilise un seul MemoryStream bien sûr, juste des problèmes de copie-passé .. Et même problème –
@ArtemMakarov J'ai édité la question pour refléter ce que vous avez dit. Est-ce que 'photo.ToArray()' contient réellement une image bitmap codée (par exemple un PNG) ou est-ce un tableau de pixels? – Clemens