我需要覆盖两个图像(例如,JPEG和PNG具有透明度)。
输入: - JPEG图像 - PNG图像
输出: - 应用了PNG的JPEG图像。
这样做的最佳方法是什么?
提前感谢您的回复和提示!
干杯
答案 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);