Я использую WriteableBitmap.Render для преобразования элемента управления InkPresenter в массив байтов и изображение.Windows Phone - WriteableBitmap.Render не работает с InkPresenter
Это мой код:
var bitmap = new WriteableBitmap(element, null);
bitmap.Render(element, null);
bitmap.Invalidate();
BitmapImage img;
using (var ms = new MemoryStream())
{
bitmap.SaveJpeg(ms, bitmap.PixelWidth, bitmap.PixelHeight, 0, 85);
// byte[] bytes = ms.ToArray();
img = new BitmapImage();
img.SetSource(ms);
}
Если я сохранить результат (массив байт или изображения) в IsoladtedStorage, изображение имеет правильный размер, но только черный цвет.
У меня нет идеи, почему это не работает, потому что я уже использовал этот метод с помощью элемента управления Map.
bitmap.Invalidate(); снова используйте этот оператор, а затем обновите, если он работает. – loop