在WPF中重叠(叠加)图像的更好方法是什么?

时间:2011-02-07 09:05:06

标签: c# wpf

我要求在WPF中为项目覆盖两个图像。在搜索时,我最终使用DrawingGroup来使用DrawingImage类,如下所示:Overlay two bitmap images in WPF

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);

但是因为我无法将其转换回BitmapImage进行进一步操作而陷入困境。

有关WPF中重叠图像的其他想法吗?

1 个答案:

答案 0 :(得分:3)

我能够使用DrawingVisual类完成我的要求。有关详细信息,请参阅此处:Drawing Bitmaps – DrawingImage and DrawingVisual