Вот ситуация:
Я получил массив байтов, содержащий заголовок растрового изображения вместе с данными растрового изображения.Я знаю смещение данных, и мне нужно сгенерировать BitmapFrame для последующего рендеринга.Я хотел избежать копирования ячеек массива и создал оболочку для части массива ( ArraySegment
).
Затем я рендерил это растровое изображение вместе с примитивом в RenderTargetBitmap, который, в свою очередь, сохраняется втот же массив (вместо данных) с использованием CopyPixels.
Я заметил, что, если я работаю с исходными данными, с оберткой массива я получаю неправильное конечное изображение.Однако если я скопирую те же данные в другой массив и предоставлю их статическому методу Create класса BitmapFrame, результат будет правильным.
У вас есть какие-либо идеи, что произойдет?
Заранее спасибоза ответы!
Ура