我发现偶数的重叠形状像这样添加到画布中:
GeometryGroup gg = new GeometryGroup();
EllipseGeometry e1 = new EllipseGeometry(new Point(10, 10), 20, 20);
EllipseGeometry e2 = new EllipseGeometry(new Point(10, 10), 20, 20);
//EllipseGeometry e3 = new EllipseGeometry(new Point(10, 10), 20, 20);
gg.Children.Add(e1);
gg.Children.Add(e2);
//gg.Children.Add(e3);
Path p = new Path();
p.Data = gg;
p.Fill = Brushes.Red;
MyCanvas.Children.Add(p);
“清除”所有以前的形状。如果您运行这些代码,您将什么也看不到,但如果您取消注释某些行,则会出现一个圆圈。有人能解释这种奇怪的行为吗?