У меня есть код для просмотра WPF pdf. Я пытаюсь преобразовать его в UWP. Для отрисовки страниц PDF-файла WPF использует System. Windows .Media.Imaging.WriteableBitmap. UWP-совместимый Windows .UI.Xaml.Media.Imaging.WriteableBitmap не содержит всех функциональных возможностей, как в wpf-совместимом пакете. Я не могу найти функции для замены перечисленных ниже методов.
WriteableBitmap renderTarget;
var bitmapFormat = GetBitmapFormat(renderTarget.Format);
renderTarget.Lock();
renderTarget.AddDirtyRect(new Int32Rect(rectDest.left, rectDest.top, rectDest.width, rectDest.height));
renderTarget.Unlock();
Кто-нибудь знает обходной путь или новый пакет, который я могу использовать для замены этих методов (Format, Lock, AddDirtyRect, Unlock)?
В вышеприведенном пакете также должен быть конструктор, который принимает следующие параметры.
WriteableBitmap(int pixelWidth, int pixelHeight, double dpiX, double dpiY, PixelFormat pixelFormat, BitmapPalette palette);
Кроме того, необходимо заменить System. Windows .Media. Pixel форматирует и использует UWP-совместимый. UWP-совместимый Windows .Graphics.Imaging.BitmapPixelFormat не содержит все форматы пикселей, такие как Bgra32, Bgr32, Bgr24).