Silverlight: создание изображения из элементов управления silverlight - PullRequest
2 голосов
/ 21 марта 2009

Можно ли сгенерировать изображение из элемента управления silverlight, чтобы элемент управления отображал само изображение и его содержимое в изображении, чтобы я мог выполнять манипуляции с пикселями размером с изображение?

Ответы [ 2 ]

1 голос
/ 23 марта 2009

Нет способа достичь этого в Silverlight 2. Я видел, как люди обходили это ограничение, отправляя XAML на сервер, который использовал бы WPF для его отображения в растровое изображение (используя RenderTargetBitmap) и возвращал изображение.

Однако только что выпущенная бета-версия Silverlight 3 включает класс WritableBitmap, который можно использовать для визуализации элемента Silverlight UIElement в пикселях. В бете, однако, есть ограничение; как только вы рендерите элемент в растровое изображение, вы не сможете получить доступ к его пикселям. Это ограничение должно быть несколько ослаблено в финальной версии.

Silverlight 3 Beta также включает пиксельные шейдеры, так что вы можете написать собственный шейдер в HLSL и применить его к любому UIElement - это может быть лучшим решением для вас. Это учебное видео поможет вам начать писать и использовать пиксельные шейдеры в Silverlight 3 Beta. http://silverlight.net/learn/learnvideo.aspx?video=187303

0 голосов
/ 21 марта 2009

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

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