C# WPF:向画布添加形状
我想在画布上画一张清单。我遇到的问题是相对于其他形状绘制形状。现在,我基本上有4个直角三角形,当正确组合为菱形时:C# WPF:向画布添加形状,c#,wpf,C#,Wpf,我想在画布上画一张清单。我遇到的问题是相对于其他形状绘制形状。现在,我基本上有4个直角三角形,当正确组合为菱形时: /| |\ --- --- --- --- \| |/ 我遇到的问题是所有的三角形都画在彼此的上面。如何将几何体对象添加到画布中,以便它们彼此正确布局,并且仍然作为一个组缩放到画布 foreach (var g in GetAListOfGeometries()) { System.Windows.Shapes.Path path = new Path(); p
/| |\
--- ---
--- ---
\| |/
我遇到的问题是所有的三角形都画在彼此的上面。如何将几何体对象添加到画布中,以便它们彼此正确布局,并且仍然作为一个组缩放到画布
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);
}
您必须设置Canvas.Top和Canvas.Left附加属性 例如:
Canvas.SetTop(path, 10);
Canvas.SetLeft(path, 10);
有关附加属性的更多信息,请参见此处: