Как мне накладывать и накладывать изображения в 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);
Плитка работает нормально, но наложение не требуется. Мне подумалось, может
кто-то может указать мне на способ выполнения оверлеев икто-то может указать, является ли это лучшим способом сделать плитку.Спасибо!!