Самый быстрый способ нарисовать растровое изображение? - PullRequest
4 голосов
/ 03 октября 2011

Я работаю над приложением замедленной съемки, которое требует рисования нового кадра каждые 30 мс.Кадры хранятся в изолированном хранилище (они 640x480).

Я попытался сначала загрузить их в MemoryStream, а затем преобразовать в BitmapImage и назначить в качестве источника для элемента управления Image.Но это слишком долго - это занимает около 55 мс.Я измерял, и это не чтение из изолированного хранилища, это загрузка изображений в управление изображениями, которые занимают больше всего времени.

Есть ли способ быстрее рисовать изображения на Windows Phone с Silverlight или я должен рассмотреть возможность сделать это с XNA?

1 Ответ

2 голосов
/ 03 ноября 2011

Посмотрите на класс WriteableBitmap и библиотеку с открытым исходным кодом WritableBitmapEx . Метод Blit в пределах WriteableBitmapEx копирует одно растровое изображение в другое. Не уверен, достаточно ли он быстр для того, что вам нужно, но очень быстро для того, что я с ним делаю.

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