我要求在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中重叠图像的其他想法吗?
答案 0 :(得分:3)
我能够使用DrawingVisual类完成我的要求。有关详细信息,请参阅此处:Drawing Bitmaps – DrawingImage and DrawingVisual