Наложение двух растровых изображений в WPF - PullRequest
2 голосов
/ 28 июля 2010

Мне нужно наложить два изображения (скажем, JPEG и PNG с прозрачностью).

Входной сигнал: - изображение в формате JPEG - PNG изображение

Выход: - JPEG изображение с применением PNG.

Как лучше всего это сделать?

Заранее спасибо за ответы и подсказки!

Приветствия

1 Ответ

6 голосов
/ 28 июля 2010

Вы можете использовать DrawingGroup следующим образом:

var group = new DrawingGroup();
group.Children.Add(new ImageDrawing(new BitmapImage(new Uri(@"...\Some.jpg", UriKind.Absolute)), new Rect(0, 0, ??, ??)));
group.Children.Add(new ImageDrawing(new BitmapImage(new Uri(@"...\Some.png", UriKind.Absolute)), new Rect(0, 0, ??, ??)));

MyImage.Source = new DrawingImage(group);
...