Как мне накладывать и накладывать изображения в WPF?

Я очень новичок в WPF и пытаюсь портировать приложение с VB6 на C # и XAML.

Теперь мне нужно создать одно большое изображение из множества маленьких, сгруппированных какплитки «. Некоторые из этих меньших будут иметь наложения, наложенные на них.

В VB6 выполнение как мозаичного, так и оверлейного процесса было бы просто вопросом использования метода PaintPicture с элементом управления PictureBox.

Это моя попытка наложения и наложения за один шаг (хотя на самом деле наложение может произойти заранее):

ImageDrawing Drawing1 = new ImageDrawing(new BitmapImage(new Uri(@"c:\one.bmp",
                                          UriKind.Absolute)),
                                         new Rect(0, 0, 40, 130));

ImageDrawing Drawing2 = new ImageDrawing(new BitmapImage(new Uri(@"c:\two.bmp",
                                          UriKind.Absolute)),
                                         new Rect(40, 0, 45, 130));

ImageDrawing Drawing3 = new ImageDrawing(new BitmapImage(new Uri(@"c:\overlay.bmp",
                                          UriKind.Absolute)),
                                         new Rect(40, 0, 45, 130));

DrawingGroup myDrawingGroup = new DrawingGroup();
myDrawingGroup.Children.Add(Drawing1);
myDrawingGroup.Children.Add(Drawing2);
myDrawingGroup.Children.Add(Drawing3);

myImage.Source = new DrawingImage(myDrawingGroup);

Плитка работает нормально, но наложение не требуется. Мне подумалось, может

кто-то может указать мне на способ выполнения оверлеев икто-то может указать, является ли это лучшим способом сделать плитку.

Спасибо!!

Ответы на вопрос(1)

Ваш ответ на вопрос