Как визуализировать IWICBitmap на экране пользовательского интерфейса XAML и код в C++?
Я пишу приложение в стиле Metro для Windows 8 на C++. В этом я создаю экземпляр IWICBitmap из файла изображения в моем коде. Я сам обработаю пиксели на этом IWICBitmap.
Теперь, как мне отобразить это изображение на элементе XAML в виде прямоугольника? Фрагмент кода будет очень полезен.
1 ответ
Я нашел решение этого...
- Создайте WriteableBitmap того же размера.
- Получить указатель пиксельного буфера из IWICBitmap.
- Скопируйте пиксели из IWICBitmap в WriteableBitmap.
Вы должны заботиться о формате пикселей, хотя. И каждый раз, когда вы что-то изменяете в IWICBitmap, вам придется копировать содержимое в WriteableBitmap. Я думаю, SurfaceImage будет лучше использовать.