在WPF中叠加两个位图图像

Jam*_*mie 2 c# wpf overlay bitmap

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

输入: - JPEG图像 - PNG图像

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

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

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

干杯

Ter*_*ver 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);
Run Code Online (Sandbox Code Playgroud)

  • 有关如何将其转换回BitmapImage的任何想法? (2认同)