Преобразовать поток памяти в BitmapImage?

У меня есть изображение, которое изначально было PNG, которое я преобразовал в байт [] и сохранил в базе данных. Первоначально я просто считывал PNG в поток памяти и преобразовывал поток в byte []. Теперь я хочу прочитать byte [] обратно и преобразовать его в BitmapImage, чтобы я мог привязать к нему элемент управления WPF Image.

Я вижу много противоречивого и запутанного кода в Интернете, чтобы выполнить задачу преобразования байта [] в BitmapImage. Я не уверен, нужно ли мне добавлять какой-либо код из-за того, что изображение изначально было PNG.

Может ли кто-нибудь предоставить код для преобразования потока в BitmapImage? Спасибо за вашу помощь.

31
задан H.B. 16 August 2012 в 00:35
поделиться