在WPF中叠加两个位图图像

时间:2010-07-28 11:28:44

标签: c# wpf bitmap overlay

我需要覆盖两个图像(例如,JPEG和PNG具有透明度)。

输入: - JPEG图像 - PNG图像

输出: - 应用了PNG的JPEG图像。

这样做的最佳方法是什么?

提前感谢您的回复和提示!

干杯

1 个答案:

答案 0 :(得分:6)

您可以像这样使用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);