Работа с растровым изображением в WPF - PullRequest
10 голосов
/ 16 ноября 2009

Есть ли какой-нибудь вменяемый способ работы с растровыми изображениями в WPF? Я хотел бы иметь функциональность, аналогичную System.Drawing.Bitmap: иметь возможность загружать изображение из файла, получать и устанавливать цвет определенных пикселей.

Я знаю о WriteableBitmap, но я не хочу работать с Array s gods-know-what (я не смог найти это на MSDN ) или указателями. Я просто хочу прочитать или написать пиксель, это не должно быть так сложно!

Я также знаю, что могу использовать Interop для работы с System.Drawing.Bitmap в WPF, но это тоже нехорошо.

Ответы [ 2 ]

11 голосов
/ 16 ноября 2009

Вот кое-что о том, как получить информацию о пикселях от System.Windows.Media.Imaging.BitmapImage.

Хотя, если вы предпочитаете работать с System.Drawing.Bitmap, вы можете добавить ссылку на System.Drawing.dll и использовать ее вместо нее.

Вот сообщение на форуме о манипуляциях с изображениями в WPF .

0 голосов
/ 25 мая 2018

Добавьте сборку System.Drawing к вашему проекту.

References->Assemblies->Framework->System.Drawing
...