Windows Phone 7 - Захват экрана - PullRequest
       0

Windows Phone 7 - Захват экрана

8 голосов
/ 12 октября 2011

Я пытаюсь сделать снимок экрана во время работы моего приложения для Windows Mobile. Пока у меня есть это, но я продолжаю получать ArgumentException The parameter is incorrect. Что я делаю не так?

WriteableBitmap wb = new WriteableBitmap((int)this.ActualWidth, (int)this.ActualHeight);

wb.Render(this, null);

wb.Invalidate();

MemoryStream ms = new MemoryStream();

int h = 212;

int w = 444;

wb.SaveJpeg(ms, w, h, 0, 100); // The parameter is incorrect

BitmapImage bitmapImage = new BitmapImage();

bitmapImage.SetSource(ms);

image1.Source = bitmapImage;

Выше приведено в моем конструкторе MainPage.

Обновление

Мне удалось использовать великолепный учебник, предложенный Мэттом.

Однако, похоже, что ничего не захватывает из WebBrowser.

1) Кто-нибудь знает, как собственное почтовое приложение отображает электронную почту в формате HTML - какой компонент оно использует?

2) Что используется для создания собственных приложений в Windows Phone 7 series?

Ответы [ 2 ]

6 голосов
/ 13 октября 2011

Вот еще одно решение, опубликованное Джеффом Уилкоксом

http://www.jeff.wilcox.name/2011/10/screenshots-cs-how-to-capture-screenshots-of-your-app-on-your-device/

Снимает снимки экрана с указанными вами интервалами, а затем сохраняет их в IsolatedStorage.

1 голос
/ 12 октября 2011

Не уверен при первом осмотре.Параметры SaveJpeg выглядят хорошо, но не уверены насчет WritableBitmap ..

Проверьте здесь пример кода:

http://geekswithblogs.net/lbugnion/archive/2010/12/28/taking-a-screenshot-from-within-a-silverlight-wp7-application.aspx

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