Jak mogę układać i nakładać obrazy w WPF?
Jestem bardzo nowy w WPF i próbuję przenieść aplikację z VB6 na C # i XAML.
Teraz muszę stworzyć jeden duży obraz z kilku małych, ułożonych w szereg „płytek”. Niektóre z tych mniejszych nakładają się na siebie.
W VB6 realizacja nakładania i nakładania byłaby po prostu kwestią użycia metody PaintPicture z kontrolką PictureBox.
To jest moja próba układania płytek i nakładania ich w jednym kroku (chociaż tak naprawdę nakładanie może wystąpić wcześniej):
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);
Układanie działa dobrze, ale nakładka jest bezużyteczna. Zastanawiałem się czy
ktoś mógłby wskazać mi drogę do wykonania nakładek iktoś mógłby wskazać, czy jest to najlepszy sposób na wykonanie płytek.Dzięki!!