У меня есть список, который я хочу нарисовать на холсте.Проблема, которую я имею, состоит в том, чтобы заставить формы рисовать относительно других форм.Прямо сейчас у меня есть 4 прямоугольных треугольника, которые при правильном объединении для алмаза:
/| |\
--- ---
--- ---
\| |/
Проблема, с которой я столкнулся, состоит в том, что все треугольники нарисованы друг над другом.Как добавить объекты Geometry на холст, чтобы они правильно размещались относительно друг друга и при этом масштабировались на холсте как группа?
foreach (var g in GetAListOfGeometries())
{
System.Windows.Shapes.Path path = new Path();
path.Fill = System.Windows.Media.Brushes.Green;
path.Stroke = System.Windows.Media.Brushes.Purple;
path.StrokeThickness = 1;
path.Data = g;
canvas.Children.Add((Geometry)path);
}