Проблема с Silverlight: Сохранить в формате Jpeg - PullRequest
4 голосов
/ 09 июня 2010

Я новичок в Silverlight. Мы работаем над Silverlight 3.0 и Telerik Controls.

Я хочу реализовать функциональность, позволяющую экспортировать или печатать в формате изображения определенную часть файла, например панель стека или сетку. Я имею в виду, когда я нажимаю на определенную кнопку, эту часть приложения необходимо экспортировать в формате изображения.

Мой первый вопрос: возможно ли реализовать это в Silverlight3.0?

Или функциональность в Silverlight4.0.

Если это возможно, может кто-нибудь показать мне, как это осуществить?

Заранее спасибо, Amit

Ответы [ 2 ]

1 голос
/ 09 июня 2010

Вот учебник, который делает то, что вам нужно: http://blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to-a-jpeg-using-silverlight-3/

Обратите внимание, что в этом примере используется сторонняя библиотека (FjCore) для перекодирования изображения в формате jpeq более высокого качества, но вам не нужночтобы сделать это для достижения цели, вы можете удалить этот код и просто сохранить байты изображения напрямую.

1 голос
/ 09 июня 2010

Silverlight 4 не добавил никаких функций, позволяющих экспортировать растровые данные в другие форматы. Однако, если ваша цель - в конечном итоге печатать, поддержка печати была добавлена ​​в Silverlight 4.

Однако есть в codeplex imagetools , который добавляет загрузку / сохранение из bmp, Png и Jpeg.

...