Как обрабатывать растровые изображения в WPF? - PullRequest
1 голос
/ 10 июня 2010

Мне нужно нарисовать основные фигуры на моем растровом изображении (Bgra32). Однако RenderTargetBitmap работает с растровыми изображениями Pbgra32. Какой самый элегантный способ работы с растровыми изображениями в WPF?

1 Ответ

1 голос
/ 10 июня 2010

Вы можете определить BitmapSource в любом формате, который вам нравится, в самом конструкторе, а затем отправить байтовый массив с нужным чертежом.Например:

 byte[] pixelData = DrawYourPicture();

 int stride = width * PixelFormats.Pbgra32.BitsPerPixel/8;
 BitmapSource bmpSource = BitmapSource.Create(width, height, 96, 96,
                PixelFormats.Pbgra32, null, pixelData, stride);

Затем bmpSource может быть напрямую назначен свойству Source изображения.

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