Изменить System.Windows.Controls.Image на MemoryStream? - PullRequest
0 голосов
/ 16 января 2012

У меня есть проблема в silverlight, которая мне нужна для преобразования этого изображения (из базы данных, вероятно, в байтах) и преобразования его в MemoryStream.Мне нужно сделать это, чтобы я мог использовать его для экспорта изображений в файлы PDF.Любые идеи?

Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("Resources/cancel.jpg", UriKind.RelativeOrAbsolute));

Для начала я пытаюсь преобразовать объект Image в объект потока памяти в примере проекта (именно поэтому кодируется UriSource).Потому что я не знаком с созданием фиктивных данных в байтах.Любая помощь в этом?Могу ли я преобразовать изображение в MemoryStream?если нет, я считаю, что байты могут быть преобразованы в поток, как я могу сделать фиктивные данные?

Спасибо за все ответы.

1 Ответ

1 голос
/ 16 января 2012

Вам просто нужно передать байт [] в Конструктор MemoryStream

byte[] bytes = GetBytes();
MemoryStream ms = new MemoryStream(bytes);

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...