Я пытаюсь сделать снимок экрана с вложенным элементом XNA DrawingSurface из приложения silverlight 5.Это sl-приложение будет работать на странице aspx.
Вот что я до сих пор безуспешно пробовал:
WriteableBitmap bmp = new WriteableBitmap(LayoutRoot, null);
testImage.Source = bmp;
с LayoutRoot, который является родительским элементом управления на странице silverlight, и testImage простоэлемент управления изображением на странице, чтобы увидеть, является ли скриншот правильным.
Это сделает все элементы управления silverlight на странице очень хорошими, но часть поверхности рисунка останется пустой.Другими словами, содержимое XNA не отображается на изображении.
Я также пытался отобразить содержимое XNA на RenderTarget2D, но в версии цели Silverlight Silverlight, похоже, нет методов для сохранения.данные.Я видел несколько примеров WP7, в которых использовался метод SaveAsJpeg (), но, похоже, он недоступен в версии класса SL5.
Буду признателен за любую помощь в этом.
Привет,
Флорис