【发布时间】:2011-03-22 02:37:14
【问题描述】:
我需要叠加两个图像(例如,具有透明度的 JPEG 和 PNG)。
输入: - JPEG图像 - PNG图像
输出: - 应用了 PNG 的 JPEG 图像。
最好的方法是什么?
提前感谢您的回复和提示!
干杯
【问题讨论】:
我需要叠加两个图像(例如,具有透明度的 JPEG 和 PNG)。
输入: - JPEG图像 - PNG图像
输出: - 应用了 PNG 的 JPEG 图像。
最好的方法是什么?
提前感谢您的回复和提示!
干杯
【问题讨论】:
您可以像这样使用 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);
【讨论】: