私は、次のように、重なり合う形状が偶数個もキャンバスに追加されていることを発見しました。
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);
以前のすべての形状を「クリア」します。これらのコードを実行すると何も表示されませんが、一部の行のコメントを外すと、円が表示されます。誰かがこの奇妙な行動の説明をすることができますか?